RAD Studio
ContentsIndex
PreviousUpNext
alignof Operator (C++0x)

The C++0x standard includes the alignof keyword and operator, which tells you the alignment of a type.  

To get the alignment of a type, use the following syntax:

alignof(type);

The result is an integer constant of type std::size_t. The value indicates the boundaries on which elements of that type are aligned in memory. For instance, an alignment of 2 means that the type must begin on even memory addresses. A typical value for alignof (double) might be 8.  

Applying alignof to a reference type yields the alignment of the referenced type. If you apply alignof to an array type, you get the alignment of its element's type.

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!