基于
previous question,我试图使用一对整数作为关键字创建一个地图,即map< int< int,int>,int>我已经找到有关如何插入的信息:
- #include <iostream>
- #include <map>
- using namespace std;
- int main ()
- {
- map<pair<int,int> mymap;
- mymap.insert(make_pair(make_pair(1,2),3)); //edited
- }
但我似乎无法访问元素!我试过cout<< mymap [(1,2)]<< ENDL;但它显示一个错误,我找不到如何使用密钥访问元素的信息.我做错了吗?
解决方法
您需要一对作为键cout<< mymap [make_pair(1,2)]<< ENDL;你目前有什么cout<< mymap [(1,2)]<< ENDL;不是正确的语法.