我不明白那段代码是做什么的
static TwoWayHostPair hostpair;
map <TwoWayHostPair, Traffic> mymap;
//here some map element inserted to mymap and hostpair initialized
map <TwoWayHostPair, Traffic>::iterator iter = mymap.begin();
iter = mymap.find(hostpair);
if (iter == mymap.end()) {
iter = mymap.insert(make_pair(hostPair, Traffic())).first; //line8
}
我的问题是第 8 行会发生什么?我没明白。它不应该是类型map<...>:iterator
,并且在插入之后它是否保持相同的类型?