Quel est le code pour la deuxième à dernier élément dans un vecteur

Je suis en train de créer un programme qui utilise la deuxième à dernier élément dans un vecteur, jusqu'à présent, j'ai utilisé: (arr2.rbegin()+1)

Si j'utilise un opérateur de comparaison dans une condition telle que:

if(arr2.rbegin()+1 == true) 

Je reçois un message d'erreur: 'no match for operator =='

  • arr2.rbegin()+1 est un itérateur, pas une valeur. Essayez d'utiliser *: if (*(arr2.rbegin()+1) == true)
  • *(arr2.rbegin()+1) ou arr2[arr2.size()-2]
  • Dans ce cas, le type que vous obtenez lorsque déréférencement l'itérateur doit définir un opérateur approprié== ainsi.
InformationsquelleAutor Person | 2013-08-30