и C++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
  и C++

Сообщение Anonymous »

C11 представил , который определял макросы alignas в _Alignas и alignof в _Alignof. Кроме того, макросы проверки функций __alignas_is_define и __alignof_is_define имеют значение 1.
C23 вводит alignas и alignof в качестве ключевых слов и определяет, что «не определяет никакого содержимого».
C++23 (весьма вероятно, не знающий об изменениях в C23) утверждает, что «то же самое, что включает стандартная библиотека C», с той лишь разницей, что он «не определяет макрос с именем alignas».
Правильно ли я понимаю, что в C++ определяет alignof как макрос, and определяет __alignas_is_defined / __alignof_is_define равным 1, тогда как в C23 он больше ничего из этого не делает?

Подробнее здесь: https://stackoverflow.com/questions/797 ... gn-h-and-c
Ответить

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

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

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

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

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