title | ms.custom | ms.date | ms.reviewer | ms.suite | ms.technology | ms.tgt_pltfrm | ms.topic | dev_langs | helpviewer_keywords | ms.assetid | caps.latest.revision | author | ms.author | manager | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Attributes by Usage | Microsoft Docs |
11/04/2016 |
|
index-page |
|
|
8be2de10-b1ff-4ca4-a114-75318408593c |
8 |
mikeblome |
mblome |
ghogen |
This topic lists attributes according to the C++ language elements to which they apply.
If an attribute precedes a Visual C++ element that is not in the attribute's scope, the attribute block is treated as a comment.
Attribute | Description |
---|---|
Module Attributes | Applies to the module attribute. |
Interface Attributes | Applies to the __interface C++ keyword. |
Class Attributes | Applies to the C++ keyword. |
Method Attributes | Applies to the methods in a class, coclass, or interface. |
Parameter Attributes | Applies to parameters of a method in a class or interface. |
Data Member Attributes | Applies to the data members in a class, coclass, or interface. |
Typedef, Enum, Union, and Struct Attributes | Applies to the C++ keywords. |
Array Attributes | Applies to arrays or SAFEARRAYs. |
Stand-Alone Attributes | Operates more like a line of code but does not operate on a C++ keyword. Stand-alone attribute statements require a semicolon at the end of the line. |
Custom Attributes | Allows the user to extend metadata. |
C++ Attributes Reference
Concepts
Attributes by Group
Attributes Alphabetical Reference