Certes. Donc en transformant le code ci-dessus et en séparant en deux fichiers (et en passant par un ar histoire de faire de l'un des deux fichiers objet une « bibliothèque »), la compilation se passe « bien » (pas d'erreur). Lancer le programme me donne :
terminate called after throwing an instance of 'MyException'
Aborted (core dumped)
... Ce qui est peu ou prou ce que je voudrais qu'il arrive : le programme plante avec la « bonne » exception. Lorsque je tente de compiler un code C++ avec des conteneurs STL (vector et queue) « vides » (même en forçant la taille à 0 pour le vector), si je fais un front() puis pop() sur la queue<int>, je récupère 0.
[^] # Re: En vrac
Posté par lasher . En réponse au journal Pourquoi empaqueter KDE prend-il du temps ?. Évalué à 3.
Certes. Donc en transformant le code ci-dessus et en séparant en deux fichiers (et en passant par un
arhistoire de faire de l'un des deux fichiers objet une « bibliothèque »), la compilation se passe « bien » (pas d'erreur). Lancer le programme me donne :... Ce qui est peu ou prou ce que je voudrais qu'il arrive : le programme plante avec la « bonne » exception. Lorsque je tente de compiler un code C++ avec des conteneurs STL (
vectoretqueue) « vides » (même en forçant la taille à 0 pour levector), si je fais unfront()puispop()sur laqueue<int>, je récupère 0.