Bonjour je dois créer une classe qui remplacera un type "MonType" qui est de la forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
typedef float MonType[3];
J'ai créé une classe de la forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
MonType  ZERO = {0. ,0. ,0.}
Du coup, il faut que je trouve une astuce pour instancier ma classe de la sorte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
MaClasse ZERO = {0. ,0. ,0.}
Quelqu'un a une idée?
Merci.