Comment identifier les distributions ayant échoué en utilisant l'opérateur dynamic_cast?

Scott Meyer dans son livre Effective C++ dit dynamic_cast est utilisé pour effectuer sûr jette vers le bas ou à l'ensemble d'une hiérarchie d'héritage. Qui est, vous utilisez dynamic_cast pour lancer des pointeurs ou des références à la classe de base d'objets dans des pointeurs ou des références à des dérivés, frère ou sœur de la classe de base des objets de telle façon que vous pouvez déterminer si le jette réussi.

Échec de moulages sont indiqués par un pointeur null (lors de la coulée des pointeurs) ou d'une exception (lors de la coulée des références).

Je voudrais obtenir deux extrait de code montrant l'échec de la fonte dans le cas de la coulée de pointeur et de la coulée de référence peut être indiqué.

source d'informationauteur nitin_cherian