要用c ++循环遍历地图,我们就像这样做
map<string,int> mymap;
map<string,int>::iterator it= mymap.begin();
while(it!=mymap.end()) {
//code here
it++;
}
Run Code Online (Sandbox Code Playgroud)
如果在"代码在这里"部分我有一个if语句,如果评估为true,它会从地图中删除一个元素怎么办?我的代码应如何更改,以便仍然按顺序循环遍历所有mymap元素?
c++ ×1