Bonjour a tous
j'ai le code suivant
à partir de ce code j'aimerais a travers le copy constructeur initialiser les donner de B a l'aide des donnees de A parent de B. losrque je le fais ainsi ayant donné des valeurs à x1 et x2 au préalable , apres l'appell de B avec le contructeur j'ai la valeur 0 pour x1 et x2 a partir de B. J'aimerais bien savoir comment obtenir les valeurs de x1 et x2 de A à partir de B en utilisant le copy constructeur.
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
19
20
21
22
23
24
25 // A.h class A { Protected: int m_x1, m_x2; Public: A(); }; // A.C A::A():m_x1(0), m_x2(0) {} // B.h class B: public A { privat: int m_y1, m_y2; public: B(); B(int x1, int x2, const A & OrigA); }; // B.C B::B(int x, int y, const A & OrigA): m_y1(x), m_y2(y) { }
Merci
Partager