Pourquoi l'application de segfault pas
Bonjour à tous,
Si vous avez du temps à m'accorder - je vous expose mon tracas: :oops:
Code:
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. :ptdr: