Допустим, есть какой-то класс у которого реализованы копирующий конструктор и оператор присваивания. Необходимо сделать «защиту от дурака», чтобы при последующем изменении мемберов разработчик отхватил ошибку, если забыл реализовать копирование и присваивание этих новых мемберов. Сейчас мысль сравнивать через static_assert размер класса с расчитанным размером, но тут мешает выравнивание. Какие есть варианты?
Ответ на:
комментарий
от Begemoth
Ответ на:
комментарий
от panter_dsd
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от panter_dsd
Ответ на:
комментарий
от Ower
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++ зачем делать в базовам классе закрым копирующий конструктор и присваивание ? (2005)
- Форум operator= (2005)
- Форум Надо ли в конструкторе копирования вручную копировать все свойства класса? (2015)
- Форум С++ и правило нуля (2019)
- Форум шаблон для цепочки операций с массивом, или как имплементировать ленивость? (2017)
- Форум Свой класс Any (2014)
- Форум Конструктор копирования в gcc (2008)
- Форум [OOP][C++] Отделение интерфейса от реализации (2011)
- Форум Инициализация членов класса (2020)
- Форум проверка членов структуры (2019)