我用的是這樣的:map :: begin()對於空映射的返回值是什麼?
map<string, Data>::iterator it = mymap->begin();
map<string, Data>::iterator end = mymap->end();
while (it != end) {
// do stuff
++it;
}
我只是想知道這是否會工作,即使該映射爲空。 如果地圖不是空的,我找不到任何有關map :: begin()返回的信息。
我可以建議只創建一個小程序來測試它嗎? –
'std :: distance(begin,end)'將爲零。 –
不錯!我不知道這個功能。 – HWende