Élou!
Je voulais savoir ce que vous pensez de cette idée de conception. J'ai fait une classe de vecteurs 3D et je voulais savoir si c'était une bonne idée de faire une sous-classe de vecteurs 2D. I.e "Vecteur 2D est-un vecteur 3D sans coordonnée z?"
Si oui, comment interdire l'utilisation de certaines méthodes comme le produit vectoriel qui n'a pas de sens mathématique en 2D. Je vous met juste les attributs de ma classe 3D
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 typedef double type; ///Dans le cas ou on desire echanger le type des vecteurs class Vecteur3D { private: std::vector<type> mCoord;/// un seul attribut. de type vector pour que les coords soient bien organisées public: ///CONSTRUCTEUR Vecteur3D(type x=0, type y=0, type z=0);//initialise 1 vec
Partager