Opérateur alignof (C++11)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Fonctionnalités C++11 - Index


Le standard C++11 inclut l'opérateur et le mot clé alignof, qui indiquent l'alignement d'un type.

alignof(type);

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