Declarer une structure dans une methode
Bonjour,
J'ai un petit problème pour définir une structure dans une méthode. En fait, je ne vais m'en servir uniquement que dans cette méthode, et je ne vais appeler cette méthode qu'une seule fois. C'est pour ca que j'aimerais définir ma structure dans cette méthode. Néanmoins problème :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| void maClasse::maFonction()
{
struct Parcours
{
Parcours():A(NULL),FaitFilsG(0),FaitFilsD(0){};
Parcours(Arbre* a,bool fg,bool fd):A(a),FaitFilsG(fg),FaitFilsD(fd){};
Arbre* A;
bool FaitFilsG;
bool FaitFilsD;
};
std::list<maClasse::maFonction::Parcours> test;
} |
Par défaut, je dirais que ma structure Parcours appartient a l'espace de la fonction, qui appartient a celui de maClasse.
Mais apparamment, j'ai tort. Helas, je ne vois pas.
Quelqu'un a une idée? =)