Bonjour,
Je débute en C++ et j’aimerais savoir comment afficher ce type d’erreurs que ce soit dès la compilation, ou bien lors de l’exécution :
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> monVecteur (1, 23);
monVecteur.push_back(14);
for (int i = 0; i < 100000; ++i)
monVecteur.pop_back();
cout << monVecteur.size() << endl; // Affiche 18446744073709451618
cout << monVecteur[1] << endl; // Affiche 14
return 0;
}
Le code compile et s’exécute normalement comme si de rien n’était (avec les options -Wall -Wextra -fsanitize=address).
+0
-0