Comment faire pour qu'une classe puisse utiliser des fonctions d'une autre classe définie plus tôt dans le main?
Pour mieux illustrer ma question voila comment je pourrais simplifier:
(j'ai pas fais de .h, j'ai tout mis dans les .cpp, déclaration et définitions)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 //On appellera les Classe A et B //(Dans main) #include A.cpp #include B.cpp A truc(X, Y);//Là je crée un objet de la classe A [...] B machin(X, Y, &truc);//Là je crée un objet de la classe B [...] //(Dans la class B) #include A.cpp private: A* trucB; [...] B::B(X, Y, *truc) trucB=truc; [...] //Quand je veux utiliser un fonction de A: trucB->FonctiondeA(); //C'est là qu'est le problème ça me dit "FonctiondeA as not been declared"
Partager