Размер стандартного класса макета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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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