Bonjour à tous,
Si vous avez du temps à m'accorder - je vous expose mon tracas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
#include <vector>
#include <iostream>
using namespace std;
int main(){
 vector<int> Entier(1, 5);
 Entier[0] = 6;
  Entier.erase(Entier.begin());
 Entier[0] = 7;
 std::cout << Entier[0] << endl;
 std::cout << Entier.size() << endl;
 return 0;
}
J'ai cherché des solutions sur Internet, auprès d'amis pour mieux comprendre (Car j'apprends le C++).
Je n'ai pas compris pourquoi à la ligne "std::cout << Entier[0] << endl;" L'élement n'est pas effacé alors que j'ai utiliser la fonction Erase bien que la taille m'indique qu'elle est de 0.