Bonjour a tous
j'ai le code suivant
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)
{
}
à 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.
Merci