Plusieurs erreurs sur un for(
Bonjour,
J'ai écrit le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| class boutique {
float argent;
int nb_element;
vector<int> quantity;
vector<float> prix;
vector<string> name;
public:
// ...
int get_id() {
for (int i=0; i<quantity; i++) //erreurs
cout << endl << i << ":" << name[i];
int i;
cin >> i;
return i;
}
//... |
et sur la ligne signalée par //erreurs, j'ai les erreurs suivantes:
error C2784: 'bool std::operator <(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)' : impossible de déduire l'argument modèle pour 'const std::vector<_Ty,_Alloc> &' à partir de 'int'
error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : impossible de déduire l'argument modèle pour 'const std::basic_string<_Elem,_Traits,_Alloc> &' à partir de 'int'
error C2784: 'bool std::operator <(const _Elem *,const std::basic_string<_Elem,_Traits,_Alloc> &)' : impossible de déduire l'argument modèle pour 'const _Elem *' à partir de 'int'
error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : impossible de déduire l'argument modèle pour 'const std::basic_string<_Elem,_Traits,_Alloc> &' à partir de 'int'
et encore plusieurs autres.
Que se passe-t-il, et comment y remédier?
Merci d'avance,
ProgVal.