Problème accès à une méthode d'un vecteur de classe
Bonjour à tous,
Je tiens d'abord à m'excuser si la question est "bête" mais je débute en C++.
J'ai créé un vecteur de classe.
Voici les classes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| class Automate
{
private:
std::vector<Etat> m_tab_etats;
Alphabet m_alphabet;
public:
Automate();
void init_alphabet(int alphabet);
void ajout_etat(int numero);
int etat_existant(int numero);
~Automate();
}; |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| class Etat
{
private :
bool m_est_initial;
bool m_est_final;
int m_numero;
Liste_transitions m_liste_transition;
public :
Etat();
Etat(int);
~Etat();
int getNum();
}; |
Et je tente d'accéder à la méthode getNum() comme ceci :
Code:
1 2 3 4 5 6 7 8 9
| int Automate::etat_existant(int numero)
{
for(vector<Etat>::iterator i = m_tab_etats.begin(); i != m_tab_etats.end();++i)
{
cout << m_tab_etats[i].getNum() << endl;
system("PAUSE");
}
} |
Pourriez vous m'indiquer ce qui ne vas pas.:help:
Merci beaucoup d'avance