如何获取解除引用的std :: map迭代器的类型?

时间:2014-03-12 03:03:30

标签: c++

假设我有一个地图类型:

typedef std::map<T1,T2> MapType;

我现在想获得一个解除引用的迭代器的类型:

MapType mymap;
mymap[someT1variable] = someT2variable;
auto it = *mymap.begin();

如何从it的类型中获取MapType的类型?

1 个答案:

答案 0 :(得分:4)

您使用MapType::value_typestd::pair<const T1, T2>

http://en.cppreference.com/w/cpp/container/map

了解详情