Sep. 21st, 2012

madf: (Default)
Маєте non-copyable and non-movable class і хочете його засунути в контейнер? Нема джерельних кодів щоб додати copy- або move-семантику? Не хвилюйтесь, рішення є! Засуньте свій клас у unique_ptr! Не дуже ефективно зате ефектно!
Власне, я сьогодні як раз стикнувся із такою ситуацією. Треба було у movable class використати boost::signals2::signal який досі не вміє move і зовсім не copyable. З unique_ptr компілятор успішно згенерував default move constructor і дозволив засунути клас у контейнер.

Profile

madf: (Default)
madf

April 2018

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 17th, 2025 11:50 pm
Powered by Dreamwidth Studios