Contextes d'attribut
Les attributs C++ peuvent être décrits à quatre champs de base : la cible ils peuvent être appliqués (s'applique à), si elles sont reproductibles ou non (reproductible), la présence requise des autres attributs (attributs requis), et les incompatibilités avec d'autres attributs (attributs valides). Ces champs sont répertoriés dans un tableau sans dans la rubrique de référence de chaque attribut. Chacun de ces champs est décrite ci-dessous.
S'applique à
Ce champ décrit les différents éléments de langage C++ qui sont des cibles valides de l'attribut spécifié. Par exemple, si un attribut spécifie la « classe » dans le domaine de s'applique à , cela indique que l'attribut peut être appliqué qu'à une classe conforme C++. Si l'attribut est appliqué à une fonction membre d'une classe, une erreur de syntaxe résultant.
Pour plus d'informations, consultez l' attributs par utilisation.
reproductible
Ce champ indique si l'attribut peut être à plusieurs reprises appliqué à la même cible. la majorité d'attributs ne sont pas reproductible.
attributs requis
Ce listes de champs d'autres attributs qui doivent être présents (autrement dit, appliqué à la même cible) pour que l'attribut spécifié fonctionne correctement. Il est rare qu'un attribut possède toutes les entrées pour ce champ.
attributs valides
ce listes de champs d'autres attributs qui sont incompatibles avec l'attribut spécifié. Il est rare qu'un attribut possède toutes les entrées pour ce champ.