Go Up to Keywords, Alphabetical Listing Index
The alignof operator tells you the alignment of a type. This feature is one of the C++0x features added to Appmethod C++ 2009.
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. An alignment of 2 means that the type must begin on even memory addresses, for instance. 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 the type of its element.