Поделиться через


Контексты атрибутов

Атрибуты C++ можно описать с помощью 4 основных поля: они могут применяться (целевой объектУказано в), если они или нет (repeatableRepeatableобязательный), наличие других атрибутов (Обязательные атрибуты) и несовместимости с другими атрибутами (Недопустимые атрибуты). Эти поля перечисленных в таблице в разделе сопровождения каждой ссылки атрибута. Каждое из этих полей описанно ниже.

Применение

Это поле описывает различные элементы языка C++, допустимые целевые объекты для указанного атрибута. Например, если атрибут определяет "класс" Указано в поле это указывает, что атрибут может применяться только к законному классу С++. Если атрибут применяется к функции-члену класса, синтаксическая ошибка привела бы к.

Дополнительные сведения см. в разделе атрибуты потреблением.

Repeatable

Данное поле состояния, является ли атрибут можно применять к тому же целевому объекту. Большинство атрибутов не repeatable.

Обязательные атрибуты

Это поле перечислены другие атрибуты, которые должны присутствовать (то есть при применении к тому же целевому объекту) для указанного атрибута работать правильно. Неупотребительно для атрибута какие-либо записи для данного поля.

Недопустимые атрибуты

Это поле перечислены другие атрибуты, которые несовместимы с заданным атрибутом. Неупотребительно для атрибута какие-либо записи для данного поля.

См. также

Другие ресурсы

Справочник по атрибутам C++