【发布时间】:2013-03-05 06:46:12
【问题描述】:
在 C++ 中,std::map<>::iterator 的类型是什么?
我们知道std::map<A,B>::iterator 类型的对象it 有一个重载的operator ->,它返回一个std::pair<A,B>*,并且std::pair<> 有一个first 和second 成员。
但是,这两个成员对应的是什么,为什么我们必须访问存储在映射中的值it->second?
【问题讨论】:
-
一个
std::map存储一个key和一个value。map::iterator.second指的是value。跨度>