6.4.2 Указание атрибутов переменных
С помощью атрибутов можно задавать специальные свойства переменных, параметров функций или членов структур, объединений и, в C++, классов. Некоторые атрибуты в настоящее время определены для переменных в общем виде. Другие атрибуты определены для переменных на конкретных целевых системах. Дополнительные атрибуты доступны для функций (см. Объявление атрибутов функций), меток (см. Атрибуты меток), перечислителей (см. Атрибуты перечислителей), операторов (см. Атрибуты операторов) и типов (см. Указание атрибутов типов). Другие внешние интерфейсы могут определять дополнительные атрибуты (см. Расширения языка C++).
GCC предоставляет два способа указания атрибутов: традиционный синтаксис GNU с аннотациями ‘__attribute__ ((...))’ и новый стандартный синтаксис C и C++ с конструкцией ‘[[...]]’, в которой перед именами атрибутов используется префикс ‘gnu::’. Обратите внимание, что точные правила размещения атрибутов в исходном коде различаются в зависимости от используемого синтаксиса. Подробности см. в разделе Синтаксис атрибутов.
- Общие атрибуты переменных
- Атрибуты переменных ARC
- Атрибуты переменных AVR
- Атрибуты переменных Blackfin
- Атрибуты переменных H8/300
- Атрибуты переменных IA-64
- Атрибуты переменных LoongArch
- Атрибуты переменных M32R/D
- Атрибуты переменных Microsoft Windows
- Атрибуты переменных MSP430
- Атрибуты переменных Nvidia PTX
- Атрибуты переменных PowerPC
- Атрибуты переменных RL78
- Атрибуты переменных V850
- Атрибуты переменных x86
- Атрибуты переменных Xstormy16
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Variable-Attributes.html