C++ 中有没有库函数对double类型关键字排序
如题,已经尝试过,有map<int,int,greater<int> > m1;这样,插入元素后用迭代器从头输出是按照第一个int的由大到小的顺序,但是,定义map<double,int,greater<double> > m2,则没有类似的功能,请问这是为什么?
C++ 中有没有库函数对double类型数组排序吗?
[解决办法]
看下它的模板源码,看参数是否一致
[解决办法]
因为浮点型是不太好比较的。
[解决办法]
map<double,int,greater<double> > m2
[解决办法]
上代码吧,map 可以对 double 排序的。想想也知道啊,要是连 double 都搞不定,还有啥用啊。