Bonjour,
J'ai le code suivant, extrait d'une classe. name est un vector.
Or, la première partie du if génère cette erreur:
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; }
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++
Partager