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。



Logo

一站式虚拟内容创作平台,激发创意,赋能创作,进入R空间,遇见同道,让优质作品闪耀发光。​

更多推荐