cs_Saris
Messages postés24Date d'inscriptionmardi 14 novembre 2000StatutMembreDernière intervention28 octobre 2006
-
18 févr. 2006 à 18:16
cs_Saris
Messages postés24Date d'inscriptionmardi 14 novembre 2000StatutMembreDernière intervention28 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 !!!