alignof 演算子(C++11)

提供: RAD Studio
移動先: 案内検索

従来のコンパイラにおける C++11 機能 への移動


C++11 標準には、型のアラインメントを判別できる alignof キーワードと演算子が含まれます。

型のアラインメントを取得するには、次の構文を使用します。

alignof(type);

結果は std::size_t 型の整数型定数です。 この値は対象の型の要素がメモリ上で配置される境界を示します。 たとえば、アラインメントが 2 であることは、型が偶数メモリ アドレスで始まる必要があることを示します。 alignof (double) の一般的な値は 8 です。

参照型に対して alignof を使用すると参照型のアラインメントを取得します。 配列型に対して alignof を使用すると、要素の型のアラインメントを取得します。

関連項目