Show: Object Pascal C++
Display Preferences

alignof

From Appmethod Topics
Jump to: navigation, search

Go Up to Keywords, Alphabetical Listing Index


Category

Operators, Keyword Extensions

Syntax

alignof(type);

Description

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.

See Also

Personal tools
In other languages