首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手求教c++ new和delete的用法,该如何处理

2012-06-05 
新手求教c++ new和delete的用法请问这个p2指针怎么删除,food是一个定义好的类food *p1,*p2p2p1new food

新手求教c++ new和delete的用法
请问这个p2指针怎么删除,food是一个定义好的类
food *p1,*p2;
p2=p1=new food();
p2->add();
p1->add();
delete p2;//这里有错
p1->print();
p2->print();

[解决办法]
删除以后还操作?
[解决办法]
p1和p2都指向了一个对象。所以你删除了就允许再对这个对象进行操作了。
[解决办法]
两个指针指向同一块内存,这块内存释放了就不能使用了
[解决办法]
两个指针指向的内存一样,释放一个另一个也不能操作了

热点排行