【发布时间】:2014-04-11 21:08:47
【问题描述】:
只是一个简单的问题,如果你说:
using namespace std;
map< int, vector< string > > map1;
甚至可能:
map< int, map< int, vector< string > > > map2;
只是为了让你得到正确的想法:
map< int, map< int, map< int, vector< string > > > > map3;
如果我这样做:
map1.clear();
map2.clear();
map3.clear();
清空地图及其嵌套地图、向量、列表等中的所有内容是否安全?
注意: 我知道如果您使用需要手动遍历和删除的指针,或者如果地图超出范围也应该没问题,我只对在范围内和堆栈上的这种情况特别感兴趣。
【问题讨论】:
-
你需要什么地图?
标签: c++ dictionary vector stl