#include <iostream> using namespace std; class A{ public: virtual ~A() {} }; class B: public A{ }; int main(){ A a; try{ B & b = dynamic_cast<b &>(a); }catch(...){ } return 0; }
std::bad_cast
b
a
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать
или Узнай больше о Тесты по C++ онлайн
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать