Spec-Zone.ru › GCC 15

6.4 Атрибуты, специфичные для GCC

Атрибуты позволяют объявлять дополнительные свойства функций, переменных, типов и операторов. Например, атрибуты можно использовать для управления размещением объектов в определённых разделах памяти или для задания свойств, благодаря которым компилятор может генерировать более качественный код или диагностические сообщения, например для указания, что функция никогда не возвращает управление. GCC поддерживает большое количество таких атрибутов, описанных в этом разделе.

В GCC предусмотрено два способа указания атрибутов: традиционный синтаксис GNU с аннотациями «__attribute__ ((...))» и новый стандартный синтаксис C и C++ с использованием «[[...]]» и префикса пространства имён «gnu::» в именах атрибутов. Традиционный синтаксис, подробно описанный в разделе Синтаксис атрибутов, поддерживается во всех нестрогих диалектах C и C++. Стандартный синтаксис поддерживается в C с -std=c23 и новее, в C++ с -std=c++11 и новее, а также как расширение в более ранних диалектах GNU C и C++.

  • Объявление атрибутов функций
  • Указание атрибутов переменных
  • Указание атрибутов типов
  • Атрибуты меток
  • Атрибуты элементов перечисления
  • Атрибуты операторов
  • Синтаксис атрибутов

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

Spec-Zone.ru

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