a- Comment peut-on savoir quelles exceptions sont susceptibles d'être levées par une instruction ? Par exemple, quand je fais
Code:
Maclasse *ptr = new Maclasse();
, je peux avoir une exception bad_alloc. Mais est-ce que ce code pourrait en lever d'autres ?
b- Y a-t-il un endroit où je pourrais trouver la liste exhaustive des exceptions levées "en standard" et de leurs conditions de survenue (c'est mal dit, mais je pense que vous comprenez...) ?
c- Faut-il toujours déclarer les exceptions qu'on laisse échapper ? Si on oublie des exceptions dans la déclaration, peut-on échapper à la fonction 'terminate()' ?