Bonjour,
Je veux que ma classe interne (ici MaClassB) ait une portée sur toute la classe conteneur (ici MaClassA) et, de plus, pouvoir passer ma classe interne en paramètre d'une autre classe interne.
MaClasseA.h
MaClasseA.cpp...
private:
MaclasseB *classB;
La compilation bloque avec "error : no matching fonction..", j'ai essayé toutes les * et les & possibles dans tous les sensMaClasseA::MaClassA(){
classB = new MaClassB();
ClassAutre classAutre(classB);
}
Par contre si je fais :
MaClasseA.cpp
Cà passe...Sûrement une base de programmation que je n'aurai pas retenue.MaclasseB classB();
ClassAutre classAutre(classB);
Merci pour votre aide
Partager