Код: Выделить всё
struct X {
X(){/***/}
X(const int& ){/***/}
X( int&&){/***/}
X(const X& ) = default;
X( X&&) = default;
X& operator=(const X& ){/***/}
X& operator=( X&&){/***/}
};
Проверка исходного кода класса X не является вариант (хотя известно, какие конструкторы и операторы доступны).
Подробнее здесь: https://stackoverflow.com/questions/784 ... -defaulted
Мобильная версия