pointeur sur vecteur de double - C++ - Programmation
Marsh Posté le 28-10-2006 à 01:37:26
Salut,
L'héritage devrait te le permettre si je te suis bien. Un simple truc du genre:
Code :
|
Même chose, pour la classe deux et plot prendra un pointeur vers la classe Mere.
Ais-je bien compris ta question?
Marsh Posté le 28-10-2006 à 08:16:16
Salut, merci de ta réponse. Dans l'idée, c'est ça. Je ne développe pas plus, parce que ma question ne doit pas être très futée.
Je vais bosser ça cet aprem, merci.
edit : moui alors je dois pouvoir m'en sortir comme ça. J'ai donc appris aujourd'hui ce qu'est une méthode virtuelle pure.
L'idée ça va donc être pour moi de :
1) protéger complètement les données de chaque classe fille
2) définir dans la classe mère des méthodes virtuelles pures virtual void x()=0; virtual void y()=0 et chaque fonction que je pourrai retrouver dans les classes filles égales à zero.
3) Ma fonction plot prend une classe mère comme paramètre et accède aux éléments des classes filles par x(i) et y(i) que j'ai implémenté dans chacune des classes filles
Pour l'instant, je ne tombe pas sur un os, donc ça doit être ce qu'il me faut. Merci bien.
Marsh Posté le 27-10-2006 à 19:19:27
Bonsoir,
Je voudrais bien avoir votre avis.
Alors voilà, j'ai plusieurs classes différentes, par exemple :
Toutes ces classes possèdent un point commun, x et y. J'accède à x ou y, suivant la classe par vecteur1[i].x, vecteur1[i].y etc...
J'ai une fonction qui nécessite comme arguments deux vector<double> xx et yy pour un tracé. c'est à dire qu'il faudrait que cette fonction fasse plot(xx,yy). Quel paramètre lui donner pour qu'elle accepte indifféremment n'importe quelle classe? Je ne sais pas si je suis clair, donc je peux préciser si besoin.
Message édité par GrosBocdel le 27-10-2006 à 19:37:13