Как определить неудачные приведения с помощью оператора dynamic_cast?

Scott Meyer в своей книгеEffective C++ говоритdynamic_cast используется для выполнения безопасных приведений или иерархии наследования. Таким образом, вы используете dynamic_cast для приведения указателей или ссылок на объекты базового класса в указатели или ссылки на производные или родственные объекты базового класса таким образом, чтобы вы могли определить, успешно ли выполнено приведение типов.

Неудачные приведения обозначаются нулевым указателем (при приведении указателей) или исключением (при приведении ссылок).

Я хотел бы получить два фрагмента кода, показывающие сбой приведения в случае указателя приведения и указание ссылки приведения.

Ответы на вопрос(3)

Ваш ответ на вопрос