alignof

From RAD Studio
Jump to: navigation, search

Go Up to Keywords, Alphabetical Listing Index


Category

Operators (C++), Keyword Extensions

Syntax

alignof(type);

Description

The alignof operator tells you the alignment of a type. This feature is one of the C++11 features added to C++Builder 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