C++ 高手求助解决。
边缘998 2012-03-27 02:01:09 class CPointer
{
public:
CPointer();
~CPointer();
};
// CPointer
CPointer::CPointer()
{
cout<<"CPointer Is Called"<<endl;
}
CPointer::~CPointer()
{
cout<<"~CPointer Is Called"<<endl;
}
在main方法中进行测试
int _tmain(int argc, _TCHAR* argv[])
{
CPointer* A = new CPointer();
CPointer* B = new CPointer();
B = A;
delete A;
delete B;
system("pause");
return 0;
}
结果报错。
难道不能进行B=A;的操作吗?
难道我Delete A的时候,B已是野指针了?
求正确的处理方法。