@Bathsheba Да, но это было до того, как я нашел точную цитату в стандарте: P
атривать
struct base {};
struct child : base {};
Хорошо известно, чтоsizeof(child)
может быть 1 путем примененияоптимизация пустой базы.
Теперь, однако, рассмотрим
struct base {};
struct child : base {base b;};
Может ли компилятор применить пустую базовую оптимизацию сейчас или долженsizeof(child)
быть хотя бы 2?