hmIter it = hMap.begin();
strncpy(it->first,"cc",32);//強(qiáng)行更改
for(hmIter it=hMap.begin();it!=hMap.end();++it)
{
std::cout<<it->first<<"\t"<<it->second->score<<std::endl;//死循環(huán),原因參加上面++操作說明
}
這里會出現(xiàn)死循環(huán)的原因能否說明白一點(diǎn)?不是很理解 啊。
只是簡單的修改begin()單元里面的內(nèi)容,怎么會出現(xiàn)這樣的現(xiàn)象?
不是很理解,但是很有一套。
你的這個實例的作用是什么?看不到啊!!
大俠,給個輸出,加上說明吧。。。。。。