Si les définitions des fonctions membres ne sont pas dans la même unité de compilation, le compilateur ne pourra pas deviner que People::joke ne lancera jamais d'exception.
ne devrait pas compiler (si C++ était mieux fichu), et de deux, c'est quoi qui empêche le compilateur d'écrire dans le fichier objet la liste des exceptions lancées par les fonctions de l'unité de compilation? Rien si ce n'est la flemme.
[^] # Re: Y'a-t-il encore besoin de nouveaux langages "bas niveau"?
Posté par Michaël (site web personnel) . En réponse à la dépêche Le langage D. Évalué à 2.
Et d'une
ne devrait pas compiler (si C++ était mieux fichu), et de deux, c'est quoi qui empêche le compilateur d'écrire dans le fichier objet la liste des exceptions lancées par les fonctions de l'unité de compilation? Rien si ce n'est la flemme.