What happens as a result of an attempt of dynamic_cast:
#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;
}

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести