65,213
社区成员
发帖
与我相关
我的任务
分享
struct XXX
{
string vKey;// 你原来的key
string Val;// 你实际要存放的东东。
}
//插入的时候就可以insert<int,XXX>;
//读取的时候可能就比较麻烦了,要先判断value里面的vkey是不是你要的key。
#include<map>
#include<iostream>
#include<iterator>
#include<algorithm>
using namespace std;
template<typename valuetype>
struct compare
{
bool operator()(valuetype value1,valuetype value2)
{
return true;
}
};
int main()
{
map<int,int,compare<int> > mymap;
mymap.insert( pair<int,int>(4,4));
mymap.insert( pair<int,int>(5,5));
mymap.insert( pair<int,int>(3,3));
for(map<int,int,compare<int> >::iterator it=mymap.begin();it!=mymap.end();++it)
cout<<it->first<<" ";
cout<<endl;
return 0;
}