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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.


Merci beaucoup d'avance