我想用SSE内在函数实现一个Vector类(表示3个浮点数的向量)(所以我不会使用__m128类型的第4个元素).但我希望能够像属性一样轻松访问它们:所以myVector.x将访问vec中的0-31位,myVector.y将访问vec中的32-63位,但无需调用某些getX()方法.'x'属性将是'vec'的0-31位的一种别名.可能吗 ?
class Vector {
public:
float x;
float y;
float z;
private:
__m128 vec;
}
Run Code Online (Sandbox Code Playgroud)