constructeur n'est pas accessible
Bonjour,
J'ai une classe ( A) qui hérite d'une autre classe (B) sachant que la classe de base (A) contient un constructeur et une méthode déclarées virtual, je les ai définis dans la classe fille ( B) , j'aimerais utiliser un objet de type B dans une autre classe (C) j'ai fait comme suit :
Code:
1 2 3 4 5 6 7 8
|
include<A.h>
....
class C {
public :
B *b;
....
}; |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
class A {
virtual A(int *a);
virtual init();
};
clas B:public A {
protected :
B(int *a,char *b);
B::B(int *a, char *b) :A(a)
{
....
}; |
Quand j’exécute j'ai un message d'erreur comme quoi le constructeur B n'est pas accessible.
Je vous remercie par avance