Development Reference Guides



Attributes are a way to provide additional information about a declaration to the compiler. The C+11 attribute syntax is consistent with the C2x standard.

Use Attributes

The compiler supports three ways to add attributes to your program:
  • Gnu Syntax
  • Microsoft Syntax
  • C++11 Standardized Attribute Syntax
    (part of the C++11 language standard)
    [[attribute-namespace :: attribute_name(arguments)]]
Some attributes are available for both Intel® microprocessors and non-Intel microprocessors but they may perform additional optimizations for Intel® microprocessors than they perform for non-Intel microprocessors. Refer to the individual attribute name for a detailed description.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at