Probleme de classe et d'heritage
Petite question, pourquoi dans ce code, "Constructeur 2 de Herite" n'apparait pas a l'execution ?
merci !
Code:
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 26 27 28 29 30 31 32 33 34 35 36 37
| #include <iostream>
using namespace std;
class Base
{
public:
Base(){cout << "Constructeur 1 de Base\n";}
Base(Base& parent){cout << "Constructeur 2 de Base\n";}
};
class Herite : public Base
{
public:
Herite();
Herite(Base& parent);
};
Herite::Herite() : Base()
{
cout << "Constructeur 1 de Herite\n";
}
Herite::Herite(Base& parent) : Base(parent)
{
cout << "Constructeur 2 de Herite\n";
}
int main()
{
cout << "Debut\n";
Herite h1;
Herite h2(h1);
cout << "Fin\n";
} |