Spec-Zone.ru › GCC 11

Следующее: Атрибуты меток, Предыдущее: Указание атрибутов переменных, Наверх: Расширения семейства языков C [Оглавление][Индекс]

6.35 Указание атрибутов типов ¶

Ключевое слово __attribute__ позволяет указывать различные специальные свойства типов. Некоторые атрибуты типов применяются только к структурам и объединениям, а в C++, также к классам, в то время как другие могут применяться к любому типу, определенному посредством typedef объявления. Если не указано иное, те же ограничения и эффекты применяются к атрибутам независимо от того, является ли тип тривиальной структурой или классом C++ с пользовательскими конструкторами, деструкторами или оператором копирующего присваивания.

Другие атрибуты определены для функций (см. Объявление атрибутов функций), меток (см. Атрибуты меток), перечислителей (см. Атрибуты перечислителей), операторов (см. Атрибуты операторов) и переменных (см. Указание атрибутов переменных).

Ключевое слово __attribute__ следует за указанием атрибута, заключенным в двойные скобки.

Вы можете указать атрибуты типа в объявлении или определении типа enum, struct или union, поместив их непосредственно после ключевого слова struct, union или enum. Вы также можете поместить их сразу после закрывающей фигурной скобки определения, но это менее предпочтительно, так как логически тип должен быть полностью определен к закрывающей фигурной скобке.

Вы также можете включить атрибуты типа в typedef объявлении. Подробности точного синтаксиса использования атрибутов см. в Синтаксисе атрибутов.

  • Общие атрибуты типов
  • Атрибуты типов ARC
  • Атрибуты типов ARM
  • Атрибуты типов MeP
  • Атрибуты типов PowerPC
  • Атрибуты типов x86

Следующее: Атрибуты меток, Предыдущее: Указание атрибутов переменных, Наверх: Расширения семейства языков C [Оглавление][Индекс]

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/gcc/Type-Attributes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API