【发布时间】:2019-12-12 11:43:50
【问题描述】:
在map中插入pair的方法是:
std::map<char,int> mymap;
// first insert function version (single parameter):
mymap.insert ( std::pair<char,int>('a',100) );
但现在我正在尝试将其插入地图中:
map<pair<int,int>, int> map1; //(pair is the key and int is a value)
我试过了:
pair<int,int> p;
p.first = 5;
p.second = 20;
map1.insert(pair<int,int>,double> (p,0));
那么,我该怎么做呢?
【问题讨论】:
-
map1.insert({{5, 20}, 0}); -
最接近您的代码的是 "map1.insert(pair
,double>> (p,0));" -
您遇到什么错误?阅读它们应该始终是第一步。请将它们包括在问题中