我有以下 map 结构:map < pair < int,int >, object* >
我希望插入其中。
既然我试图插入一对和一个对象并且我必须制作一对,我该怎么做?
我应该使用 make_pair()
创建一个新对吗?出于我拥有的对和对象?如果是这样,你能告诉我怎么做吗?
最佳答案
object * myObject = // get an object somehow
myMap.insert(std::make_pair(std::make_pair(1,2), myObject));
或
typedef map<pair<int, int>, object *> MapType;
object * myObject = // get an object somehow
myMap.insert(MapType::value_type(std::make_pair(1,2), myObject));
关于c++ - 如何将对插入 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2311881/