读书人

地图 lt;char, pairlt;int, intgt; gt; Map;如

发布时间: 2013-03-25 15:43:04 作者: rapoo

map <char, pair<int, int> > Map;怎么初始话呀
map <char, pair<int, int> > Map;怎么初始话呀
[解决办法]

#include <iostream>
#include <map>
using namespace std;
using std::map;

int main()
{
map<char ,pair<int,int> > myMap;
cout << myMap.size ()<<endl; //输出是0,调用默认构造初始化
myMap.insert (std::make_pair('a',std::make_pair(120,230)));
cout << myMap.size ()<<endl; //输出是1,调用默认构造初始化
std::pair<int,int> & value = myMap['a'];
cout << value.first<< " " << value.second<<endl;
return 0;
}

[解决办法]
Map.insert(make_pair('1', make_pair(1, 1)));

读书人网 >C++

热点推荐