j'ai 2 classes, dont l'une est dérivée de l'autre
la fonction creer crée normalement une instance de cette classe test2. Mais mon compilateur signale une erreur et indique que le constructeur de test est une base inacessible de test2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class test { protected: test(){}; } class test2 : private test { public: test2 : test() {} }
(creer renvoie un pointeur de test)
je ne comprends pas trop l'erreur.
si c'est creer qui appelle le constructeur de test, je ne vois pas trop l'intérêt de la dérivation privée, donc c'est cela doit être autre chose.
Merci d'avance.
Partager