C++中的iterator->second

iterator->second意思

转自 http://lib.csdn.net/article/cplusplus/36005
std::map实际储存了一串std::pair

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->firstit->second

你可能感兴趣的:(C++)