草庐IT

c++ - 按降序对 vector 进行排序

我应该使用std::sort(numbers.begin(),numbers.end(),std::greater());或std::sort(numbers.rbegin(),numbers.rend());//note:reverseiterators按降序对vector进行排序?一种方法或另一种方法有什么好处或缺点吗? 最佳答案 实际上,第一个是个坏主意。使用第二个,或者这个:structgreater{templatebooloperator()(Tconst&a,Tconst&b)const{returna>b;}};st

c++ - 按降序对 vector 进行排序

我应该使用std::sort(numbers.begin(),numbers.end(),std::greater());或std::sort(numbers.rbegin(),numbers.rend());//note:reverseiterators按降序对vector进行排序?一种方法或另一种方法有什么好处或缺点吗? 最佳答案 实际上,第一个是个坏主意。使用第二个,或者这个:structgreater{templatebooloperator()(Tconst&a,Tconst&b)const{returna>b;}};st