C++ STL里的容器,比如map、uordered_map中经常会出现如
map<string, string> direct;
MyIterator it = direct.begin( );
while( it != direct.end( )){
cout<<it->first<<": "<<it->second<<endl;
++it;
}
代码段中的first或second用法,这是因为map中的每个元素都对应一组<key, value>键值对(pair),键值对中的第一个成员称为first,第二个成员称为second.