Portée d'une classe interne et passage en paramètre
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
Citation:
...
private:
MaclasseB *classB;
MaClasseA.cpp
Citation:
MaClasseA::MaClassA(){
classB = new MaClassB();
ClassAutre classAutre(classB);
}
La compilation bloque avec "error : no matching fonction..", j'ai essayé toutes les * et les & possibles dans tous les sens
Par contre si je fais :
MaClasseA.cpp
Citation:
MaclasseB classB();
ClassAutre classAutre(classB);
Cà passe...Sûrement une base de programmation que je n'aurai pas retenue.
Merci pour votre aide