bonjour à tous,
j'ai ces deux fichiers:
menu:
menu.cpp:
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
16
17 #ifndef menu #define menu #include <string> #include <vector> class menu{ private: vector<std::string> options; int compteur; public: menu(); void ajouterOpion(std::string chaineOption); void affiche() const; int demanderOption() const; } #endif
voici quand je compile:
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 #include "menu" #include <iostream> #include <string> using namespace std; menu::menu:compteur(0){} void menu::ajouterOption(string chaineOption){ options[compteur++]=chaineOption; } vois menu::affiche() const { for(int i(1);i<=compteur;i++) cout<<i<<"-"<<options[i-1]<<endl; } int menu::demanderOption() const { int i; do{ affiche(); cout<<"Quel est votre choix? "; cin>>i; if(i<1) cout<<"Pas de valeur nulle ou négatie. Recommencer"<<endl; else if(i>compteur+1) cout<<"Choix hors limite"<<endl; } while(i<1||i>compteur+1); return i; }
comment faire un tableau dynamique dont les éléments sont de la classe string?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 In file included from menu.cpp:1: menu:9: error: ISO C++ forbids declaration of vector with no type menu:9: error: expected ; before < token menu:12: error: expected unqualified-id before ) token In file included from /usr/include/c++/4.4/bits/ios_base.h:43, from /usr/include/c++/4.4/ios:43, from /usr/include/c++/4.4/ostream:40, from /usr/include/c++/4.4/iostream:40, from menu.cpp:3: /usr/include/c++/4.4/bits/locale_classes.h:45: error: expected unqualified-id before namespace
quelqu'un a une idée?
Partager