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(); };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
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(); };
Pourriez vous m'indiquer ce qui ne vas pas.
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"); } }
Merci beaucoup d'avance
Partager