Размер стандартного класса макетаC++

Программы на C++. Форум разработчиков
Anonymous
Размер стандартного класса макета

Сообщение Anonymous »

в C ++ 20. < /p>
Рассмотрим < /p>

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

class A{
int v;
};

static_assert(std::is_standard_layout_v == true);
A a{};
Тогда мы знаем & a == & (a.v) . Мне интересно, Sizeof (a) == sizeof (int) // или a.v гарантированно будет правдой по стандарту (это верно для GCC и Clang)? имеет только 1 переменную члена фундаментального типа.


Подробнее здесь: https://stackoverflow.com/questions/796 ... yout-class

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