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


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

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

Применение

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

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

Repeatable

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

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

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

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

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

См. также

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

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