Как идентифицировать неудачные приведения с помощью оператора динамического приведения _?

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

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

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

13
задан nitin_cherian 16 July 2012 в 18:17
поделиться