Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The latest version of this topic can be found at Attributes by Usage.
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. |
See Also
C++ Attributes Reference
Concepts
Attributes by Group
Attributes Alphabetical Reference