Если по умолчанию объявлен только виртуальный деструктор, создается ли неявно конструктор копирования?C++

Программы на C++. Форум разработчиков
Anonymous
Если по умолчанию объявлен только виртуальный деструктор, создается ли неявно конструктор копирования?

Сообщение Anonymous »

В примере ниже
Неявно конструктор перемещения и оператор присваивания перемещения не создаются. Я знал.
Итак, создаются ли конструктор копирования и оператор присваивания копирования?
Неопределенный конструктор копирования создается неявно?

Код: Выделить всё

class X
{
public:
virtual ~X() = default;
}

Ссылки, на которые я ссылался, приведены ниже:
  • Неявно созданные конструкторы с явным объявлением деструктора
  • Предотвращает ли виртуальный деструктор по умолчанию операции перемещения, генерируемые компилятором?


Подробнее здесь: https://stackoverflow.com/questions/787 ... structor-i

Вернуться в «C++»