dynamic_cast到底有什么用啊?
xinyi 2003-11-03 12:03:41 class B{};
class C : public B {};
class D : public C {};
void main()
{
D* pd = new D;
C* pc = dynamic_cast<C*>(pd);
B* pb = dynamic_cast<B*>(pd);
//C* pc = pd;
//B* pb = pd;
void *p=dynamic_cast<C*>(pd);
//void *p=pd;
}
换成被屏蔽掉的代码也能通过编译,那么dynamic_cast到底有什么用啊,有没有人举一个例子,加了dynamic_cast编译能通过,不加就不通过的。