笔试中的一个找错的题
[code=C/C++][/code]
class A
{
public:
A(){}
~A(){}
};
class B:public A
{
public:
B(){}
~B(){}
};
int main()
{
A *p=new B;
delete p;
p=0;
return 0;
}
在VC中运行 没问题 。不知道错误之处是哪里
[解决办法]
class A
{
public:
A(){}
virtual ~A(){}
};
[解决办法]
析构函数有问题,delete时,只是释放A
http://zhidao.baidu.com/question/157659895.html
[解决办法]