�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