VC++里是不是有指针指向一个对象的时候 这个对象就不能销毁?

如题所述

CAAA *pObj = new CAAA();
CAAA *p1 = pObj;
CAAA *p2 = pObj;

delete pObj; // 到现在为止,3个指针指向这个对象,但是销毁是可以的
// 问题在于,后面就不能再调用这个对应的任何方法了,否则程序崩溃

pObj->aaa(); // 崩溃
p1->aaa(); // 崩溃
p2->aaa(); // 崩溃
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-18
你是意思是没有办法销毁,还是不应该被销毁。。
任何时段销毁都是可以做到的,但是如果使用就不应该被销毁。
相似回答