map<string,Data>::iterator it = mymap->begin(); map<string,Data>::iterator end = mymap->end(); while (it != end) { // do stuff ++it; }
我只是想知道这是否会工作,即使地图是空的.如果map ist为空,我找不到有关map :: begin()返回的信息.