Bonjour,
J'ai écrit le code suivant:
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
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.