Переместить конструктор и список инициализации
Я хочу реализовать конструкторы перемещения (без конструктора копирования) для определенного типа, который должен быть типом значения вboost::unordered_map
, Позволять'называют этот тип.Composite
Composite
имеет следующую подпись:
struct Base
{
Base(..stuff, no default ctor) : initialization list {}
Base(Base&& other) : initialization list {}
}
struct Composite
{
Base member;
Composite(..stuff, no default ctor) : member(...) {}
Composite(Composite&& other) : member(other.member) {} //