Оглядываясь на StackOverflow, я обнаружил, что на Clang ++ при использовании стандарта C++ 11, если вы определили конструктор перемещения для своего класса, неявное построение конструктора отключен, т. е. конструктор копирования «исключен».Отключить «удаление конструктора копирования при возможности перемещения конструктора» на Clang
Есть ли способ отключить это поведение?
Кроме того, стандартизировано ли это поведение? Потому что у меня нет такого же поведения в GCC.
Поддержка Clang для дефолтных функций, по крайней мере, достаточно хороша, что они утверждают, что поддерживают их на своей странице статуса C++. Обычно вы, ребята, не перечисляете функции, для которых еще предстоит сделать существенную работу. – bames53
Что делать, если конструктор перемещения определяется как удаленный, будет ли неявно объявленный конструктор копирования также определен как удаленный? – user1095108