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