@ Конрад, мне кажется, это слишком многословно, после того, как будет определен cctor, mctor не будет определен (насколько я понимаю текущий проект). Вы бы также определили конструктор по умолчанию как удаленный для каждого класса, который определяет пользовательский конструктор?
после просмотраэта замечательная лекция по ссылкам на rvalue я думал, что каждый класс получит пользу от такого «конструктора перемещения»,template<class T> MyClass(T&& other)
редактировать и, конечно же, «оператор назначения перемещения»,template,<class T> MyClass& operator=(T&& other)
Как указывает Филипп в своем ответе, если он имеет динамически распределяемых членов или вообще хранит указатели. Прямо как тыдолжен иметь copy-ctor, оператор присваивания и деструктор, если применяются указанные выше пункты. Мысли?