标签: c++
假设我有一个地图类型:
typedef std::map<T1,T2> MapType;
我现在想获得一个解除引用的迭代器的类型:
MapType mymap; mymap[someT1variable] = someT2variable; auto it = *mymap.begin();
如何从it的类型中获取MapType的类型?
it
MapType
答案 0 :(得分:4)
您使用MapType::value_type,std::pair<const T1, T2>。
MapType::value_type
std::pair<const T1, T2>
在http://en.cppreference.com/w/cpp/container/map