Salut!

Lorsqu'une classe hérite d'une autre comment faire pour qu'elle hérite aussi des constructeurs pour éviter de les redéfinir?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class A{
public:A(int,int);
};
 
A::A(int a=0,int b=0){}
 
class B:public A{
 
};
Les appels:
étant avec ce code incorrects:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
'B::B(const B &)' : cannot convert parameter 1 from 'int' to 'const B &'
Le compilo prend ça pour une tentative d'appel au constructeur par recopie.

Merci de votre aide.