我使用这样的东西:
map<string, Data>::iterator it = mymap->begin();
map<string, Data>::iterator end = mymap->end();
while (it != end) {
// do stuff
++it;
}
Run Code Online (Sandbox Code Playgroud)
我只是想知道即使地图是空的,这是否也能正常工作.如果地图为空,我找不到有关map :: begin()返回的任何信息.