Dans ce code, j'essaie de déplacer l'itérateur de 10 éléments.std :: ostream {alias std :: basic_ostream <char>} Ivalue à 'std :: basic_ostream <char> &&
#include <iostream>
#include <string>
#include <vector>
int main()
{
using namespace std;
vector<int> v(20);
auto mid = v.begin() + 10;
cout<<mid;
}
Lors de l'exécution de ce code, j'obtiens l'erreur mentionnée dans le titre. Je suis un débutant. Je rencontre cette erreur dans presque tous les programmes que j'écris. Où vais-je mal?
D'accord, merci! Mais lors de l'utilisation dans une déclaration if, comme if (it
Slay
Aussi, ce programme ne devrait-il pas me donner une sortie de 11? Il me donne 0 – Slay
Non, je crois que votre vecteur contient vingt 0. – Borgleader