C++ iterator->second意思

std::map实际储存了一串std::pair


std::map m = /* fill it */;
auto it = m.begin();


这里,如果你用*it,那么你将得到map第一个元素的std::pair:

现在你可以接收std::pair的两个元素:

(*it).first会得到key,

(*it).second会得到value。

这等同于it->first和it->second。



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