Допустим, есть какой-то класс у которого реализованы копирующий конструктор и оператор присваивания. Необходимо сделать «защиту от дурака», чтобы при последующем изменении мемберов разработчик отхватил ошибку, если забыл реализовать копирование и присваивание этих новых мемберов. Сейчас мысль сравнивать через static_assert размер класса с расчитанным размером, но тут мешает выравнивание. Какие есть варианты?