J'ai deux classes de vecteur:C++ classe type de coulée de vecteur
typedef struct D3DXVECTOR3 {
FLOAT x;
FLOAT y;
FLOAT z;
} D3DXVECTOR3, *LPD3DXVECTOR3;
et
class MyVector3{
FLOAT x;
FLOAT y;
FLOAT z;
};
et une fonction:
void function(D3DXVECTOR3* Vector);
Comment est-il possible (si possible) à réaliser quelque chose comme ceci:
MyVector3 vTest;
function(&vTest);
Quel est le vrai problème étant résolu - pourquoi avez-vous besoin deux classes apparemment identiques? – sharptooth
L'auteur pourrait ne pas utiliser une fonction utilitaire de D3DX sur sa propre classe Vector mais ne souhaite pas créer de dépendance à D3DXVECTOR3. –
Encore il aurait une dépendance à cette fonction. Donc, je ne vois aucun avantage. – sharptooth