一个这样的类.
class Element
{
QString ElementOne;
QString ElementTwo;
Element(QString One , QString Two):ElementOne(One),ElementTwo(Two){};
};
在其它地方引入下段程序:
....
QMap <QString , Element *> Collection;
Element * TT;
TT = new Element(QString("A") , QString("B"));
Collection["A"] = TT;
TT = new Element(QString("B") , QString("C"));
Collection["B"] = TT;
TT = Collection["A"];
delete TT;//or delete [] TT;
....
这段程序中为什么在"delete TT"的时候出问题?
大概同样的操作我在VC下用MFC写个类似的运行是正常的.
[ 此贴被XChinux在2008-07-19 21:09重新编辑 ]