Dernier élément d'un String
Bonjour,
J'ai le code suivant, extrait d'une classe. name est un vector.
Code:
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++