Bonjour je dois créer une classe qui remplacera un type "MonType" qui est de la forme :
typedef float MonType[3];
J'ai créé une classe de la forme :
1 2 3 4 5 6 7 8 9
| class MaClasse
{
private :
float pos[3];
public :
MaClasse();
MaClasse(const float xx, const float yy, const float zz);
} |
J'ai surchargé divers opérateur : [], = Mais il me reste une dificulté. Parfois, dans une partie du code que je ne peux modifier, le type MonType est instancié de la sorte :
MonType ZERO = {0. ,0. ,0.}
Du coup, il faut que je trouve une astuce pour instancier ma classe de la sorte :
MaClasse ZERO = {0. ,0. ,0.}
Quelqu'un a une idée?
Merci.
Partager