我有一个配对列表。遍历列表并删除第一个和第二个元素是个好主意吗?其中的对象是用new分配的。
list<pair<string,GraphObject*>>* table;
for(i=0; i< length; i++){
it = table[i].begin();
while(it != table[i].end()){
delete (*it).second;
delete &(*it).first;
}
}
编辑:字符串没有分配新的,我现在知道我不必删除它。以这种方式删除第二个可以吗?