iterator->second意思
转自 http://lib.csdn.net/article/cplusplus/36005
std::map<X, Y>
实际储存了一串std::pair<const X, Y>
std::map<std::string, int> m = /* fill it */;
auto it = m.begin();
这里,如果你用*it
,那么你将得到map
第一个元素的std::pair
:
现在你可以接收std::pair
的两个元素:
(*it).first
会得到key,
(*it).second
会得到value。
这等同于it->first
和it->second
。