map>::iterator i;和map>m;
#include <map>
#include <iostream>
using namespace std;
int main(void)
{
map<char,int,greater<int>>m;
//map<int,int>m;
m['a']=1;
m['b']=3;
m['c']=19;
m['d']=15;
m['e']=10;
map<char,int,greater<int>>::iterator i;
//map<int,int>::iterator i;
for (i= m.begin();i!=m.end();i++)
{
cout<<(*i).first<<' '<<(*i).second<<endl;
}
return 0;
}其中的greater<int>如果该成greater<char>逗可以运行为什么?意义是什么?