谁能告诉我程序中dynamic_cast错在哪里,应该怎样使用?
#include <windows.h>
class CBase
{
public:
CBase() {}
virtual ~CBase() {}
};
class CDerived : public CBase
{
public:
CDerived() {}
virtual ~CDerived() {}
};
void main()
{
CBase* pBase = NULL;
pBase = new CBase();
CDerived* pDerived = dynamic_cast<CDerived*>(pBase);
}