我有一个结构
typedef struct {
unsigned ccc;
unsigned ddd;
unsigned aaa;
unsigned bbb;
string ddd;
} objinfo;
在我的代码中涉及以下几个地方:
objinfo obj_tmp
multimap<string, objinfo> obj_map;
multimap<string, objininfo>::iterator it;
std::pair<multimap<string, objinfo>::iterator, multimap<string,objinfo>::iterator> Krange;
每个循环我都需要抛出旧的 objinfo、obj_map 并替换一个新的对象信息。我可以做 obj_map.clear() 来清理地图。
在每个循环之后,我还应该做些什么来释放与旧对象的结构、指针和映射相关的内存?