C++ C++;11在没有对象的非静态数据成员上对齐
在C++11中,我可以在没有对象的非静态数据成员上使用alignof吗 例如,如果我有一门课C++ C++;11在没有对象的非静态数据成员上对齐,c++,alignment,c++11,C++,Alignment,C++11,在C++11中,我可以在没有对象的非静态数据成员上使用alignof吗 例如,如果我有一门课 class A { int num; unsigned char letter; }; 我能用A::字母对齐吗类似于扩展的sizeof语法(例如sizeof(A::letter);)?是。允许sizeof这样做的更改也适用于alignof。建议更改sizeof的文件之一。基本上,它是通过更改未赋值操作数的含义来完成的,而alignof使用未赋值操作数 在声称支持alignof、Clan
class A
{
int num;
unsigned char letter;
};
我能用A::字母对齐吗代码>类似于扩展的sizeof语法(例如
sizeof(A::letter);
)?是。允许sizeof这样做的更改也适用于alignof。建议更改sizeof的文件之一。基本上,它是通过更改未赋值操作数的含义来完成的,而alignof使用未赋值操作数
在声称支持alignof、Clang(主干顶部)的编译器中尝试它对我来说很有效