Bonjour,
J'ai le code suivant, extrait d'une classe. name est un vector.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    string get_nom(int id) {
        string retour=name[id];
        if (retour[retour.end()] != "s" && quantity[id]>1)
            retour=retour+"s";
        return retour;
    }
Or, la première partie du if génère cette erreur:
error C2679: '[' binaire : aucun opérateur trouvé qui accepte un opérande de partie droite de type 'std::_String_iterator<_Elem,_Traits,_Alloc>' (ou il n'existe pas de conversion acceptable)

Merci d'avance,
ProgVal,
nouveau programmeur C++