C++中用于对齐的alignof运算符
发布时间
阅读量:
阅读量
C++ alignof 运算符解析
- 简要说明
- 语言结构
- 注释说明
- 微软专有
简介
alignof 运算符用于获取特定类型所要求的对齐方式,并将其以 size_t 类型的数值形式返回。
语法
alignof( type )
备注
例如:

对于基本数据类型而言,alignof 所得到的数值与 sizeof 的结果一致。然而,需要注意以下示例:
typedef struct { int a; double b; } S;
// alignof(S) == 8
此时,结构体中各元素的对齐需求中,alignof 的取值取决于其中对齐要求最高的那个元素。
typedef __declspec(align(32)) struct { int a; } S;
alignof(S)
全部评论 (0)
还没有任何评论哟~
