Bonjour,
J'ai une classe avec un constructeur par défaut privé et je souhaiterais l'initialiser avec un constructeur par paramètre via un constructeur d'une autre classe.
Le code parle mieux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class A { private : int i; A(){} public: A(int i) {this->i = i;} };Ce code génère une erreur. "A is private".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include "A.h" class B { private : A a; B(){} public: B(int i) : a(i){} };
Partager