很抱歉,这个问题非常简单,无法通过 google 找到答案。
这个声明语法是:
__declspec(align(16)) float rF[4];
__declspec(align(16)) float gF[4];
__declspec(align(16)) float bF[4];
等同于:
__declspec(align(16)) float rF[4], gF[4], bF[4];
或者在后一种语法中只会对齐第一个变量?
如果重要的话,这些是全局方法中的局部变量。
最佳答案
是的。 __declspec
是存储类的一部分,适用于声明中的所有声明符。
关于c++ - __declspec(align) 用于多个声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14203586/