delete时提示说“……该内存不能为read”
新手,请各位帮忙。
我new了一个自定义类TransacGroup
TransacGroup *tr=new TransacGroup();
TransacGroup类定义如下:
class TransacGroup
{
public:
TransacGroup(){parent=0;content.clear();}
~TransacGroup(){}
Item *parent;
multiset <list <int> *> content;
};
使用完该类后,delete tr,运行后,运行到“delete tr”时就出错,说“……该内存不能为read”。
请大家指教。
[解决办法]
指针是不是有效,是不是删除了两次。等等
[解决办法]
你指针的地址可能已经不是new时候的那个地址了
或者是楼上那样的
[解决办法]
贴全代码.
[解决办法]
帮顶下
[解决办法]
tr 没有被重新赋值过么?