@Mercury13
Программист на «си с крестами» и не только

Что я должен написать, чтобы запретить копирование и перенос всеми средствами?

«Лобовой» код довольно сложен.
class C {
  C(const C&) = delete;
  C(C&&) = delete;
  C& operator = (const C&) = delete;
  C& operator = (C&&) = delete;
};

Есть в Си++ какие-то способы сократить это чудо?
Си++17, если что.
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ответы на вопрос 1
maaGames
@maaGames
Погроммирую программы
Если не ошибаюсь, если конструктор копирования есть, то автоматом конструктор перемещения не будет создан. То есть обе C&& можно удалить. и на две строчки меньше писать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы