Bonjour,
Je travaille depuis un moment sur l'exercice 2 de la semaine 3 du Mooc et j'ai un problème dans une boucle for. Mon code est le suivant :
ostream& Construction::afficher(ostream& sortie) const{
for (int i (contenu.size()-1) ; i>=0 ; --i) {
sortie << "Couche " << i << " :" << endl;
//etc...//
}
return sortie;
}
Lorsque j'exécute un test sur cette méthode le programme m'affiche :
Couche 0 :
( pleine , blanc) //Selon le test que j'ai créé, c'est ce qui est attendu et la boucle devrait s'arrêter là
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
------------------
(program exited with code: 3)
De ce que j'ai pu lire sur internet, cela pourrait être dû à une exception qui n'aurait pas été attrapée (je n'en ai pas pourtant pas lancée !) ou que je n'aurais plus de mémoire disponible...
Comment puis-je remédier à ce problème ?
Merci d'avance!
Céline Guex