la capture de std::exception par référence?

J'ai une question idiote. J'ai lu cet article à propos de std::exception http://www.cplusplus.com/doc/tutorial/exceptions/

Sur catch (exception& e), il dit:

Nous avons placé un gestionnaire de captures exception des objets par référence (avis de l'esperluette & d'après le type), par ce que les captures également les classes dérivées à partir d'exception, à l'instar de notre myex un objet de la classe myexception.

Est-ce à dire qu'en utilisant "&", vous pouvez aussi assister à l'exception de la classe parent? Je pensais que & prédéfini dans std::exception parce que c'est mieux de passer e (std::exception) comme référence de l'objet.

Je ne comprends pas votre dernier paragraphe. Le passage par référence n'a rien à voir avec les exceptions et qu'il est fondamental en C++ pour permettre le polymorphisme d'exécution.
La réponse est non, les objets que vous pouvez attraper doit être dérivé du type d'exception vous attraper, comme vous l'avez mentionné dans votre post. Ce qui témoigne de la relation " EST-UN. Vous ne pouvez pas attraper un parent de la classe si vous ne spécifiez les enfants dans les clauses catch.

OriginalL'auteur user853069 | 2011-07-20