alignof

De RAD Studio
Aller à : navigation, rechercher

Remonter à Liste alphabétique des mots clés - Index


Catégorie

Opérateurs (C++), Extensions des mots clés

Syntaxe

alignof(type);

Description

L'opérateur alignof vous indique l'alignement d'un type. Cette fonctionnalité fait partie des fonctionnalités C++11 ajoutées à C++Builder 2009.

Le résultat est une constante entière de type std::size_t. La valeur indique les frontières sur lesquelles les éléments de ce type sont alignés en mémoire. Par exemple, un alignement de 2 signifie que le type doit commencer sur une adresse mémoire paire. Une valeur typique pour alignof(double) pourrait être 8.

L'application de alignof à un type référence provoque l'alignement du type référencé. Si vous appliquez alignof sur un type tableau, vous obtenez l'alignement du type de ses éléments.

Voir aussi