我有两个向量类:C++的类型转换向量类
typedef struct D3DXVECTOR3 {
FLOAT x;
FLOAT y;
FLOAT z;
} D3DXVECTOR3, *LPD3DXVECTOR3;
和
class MyVector3{
FLOAT x;
FLOAT y;
FLOAT z;
};
和功能:
void function(D3DXVECTOR3* Vector);
怎么可能(如果可能的话),以实现这样的事情:
MyVector3 vTest;
function(&vTest);
什么是正在解决真正的问题 - 你为什么需要两个看似相同的类? – sharptooth 2009-12-01 13:29:09
作者可能不想在他或她自己的Vector类中使用D3DX的效用函数,但不想创建对D3DXVECTOR3的依赖关系。 – 2009-12-01 13:34:13
他仍然会依赖该功能。所以我看不到任何好处。 – sharptooth 2009-12-01 13:38:18