Bonjour, j'ai mis en place une class qui permet de g�rer des points (2 coordonn�es). Par contre, j'aimerais pouvoir adapter les fonctions d'acc�s en fonction du type de point. Par exemple, pour des longitudes/latitudes, utiliser get/set longitude/latitude. Si ce sont des coordonn�es XY, utiliser get/set X/Y. La fonction appel�e �tant la m�me. Je peux faire cela avec de l'h�ritage mais est-ce que je ne suis pas en train de r�duire les performances avec des "indirections" ? Est-ce que ceci est possible avec une autre approche (par exemple avec des "using") ? Merci d'avance !
Mon exemple avec de l'h�ritage:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 class pointBase { public: double getCoord1() const {return mC1;} double getCoord2() const {return mC2;} void setCoord1(const double c1) {mC1=c1;} void setCoord2(const double c2) {mC2=c2;} private: double mC1; double mC2; } class pointXY : public pointBase { double getX() const {return getCoord1();} double getY() const {return getCoord2();} void setX(const double c1) {setCoord1(c1);} void setY(const double c2) {setCoord2(c2);} }
Partager