Problème C++ help urgent !

cs_Saris Messages postés 24 Date d'inscription mardi 14 novembre 2000 Statut Membre Dernière intervention 28 octobre 2006 - 18 févr. 2006 à 18:16
cs_Saris Messages postés 24 Date d'inscription mardi 14 novembre 2000 Statut Membre Dernière intervention 28 octobre 2006 - 18 févr. 2006 à 18:18
Voici un morceau de ma classe générique d'un arbre.

/****************************************************************************
* Class Arbre Générique
****************************************************************************/
template<class T> class Arbre
{
class Noeud
{
private:
...
// Vecteur contenant tous les fils
vector<Noeud*> _vFils;


public:
vector<Noeud*> getFils(void);
};


private:
...
public:
...
};

Mon problème est le suivant : lorsque je fais appel à la méthodes getFils, le compilateur me dit que mon appel ne fait pas partie de ma classe...
Voici la suite:
template<class T>
vector::Noeud*> Arbre<T>::Noeud::getFils(void)
{
return _vFils;
}

[C++ Erreur] ArbreGenerique.h(156): E2316 'Arbre<T>::Noeud::getFils()' n'est pas un membre de 'Arbre<T>::Noeud'

Je ne sais pas s'il vous faut plus d'explication mais je pense que c'est claire... par contre j'arrive pas à règler ce problème alors si quelqu'un peu m'aider se serait cool !!!

Un grand merci à vous tous !

1 réponse

cs_Saris Messages postés 24 Date d'inscription mardi 14 novembre 2000 Statut Membre Dernière intervention 28 octobre 2006
18 févr. 2006 à 18:18
++ : Le problème vient du type de retour de la méthodes, car si je test avec un int ça marche...

J'vois toujours pas comment ...
Rejoignez-nous