alignas
和alignof
是C++11中新增的关键字,用于对数据成员进行对齐控制。
alignas
关键字用于指定以特定的对齐方式对数据成员进行对齐。例如,alignas(16)
表示要求将该数据成员按照16字节的边界对齐。
alignof
关键字用于查询某个类型的对齐方式。例如,alignof(int)
将返回int类型的对齐方式。
因此,alignas
用于指定对齐方式,而alignof
用于查询对齐方式。二者的作用并不相同。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c++编程中alignas的常见误区