对向量进行排序时,我使用以下代码
sort(vec1.begin(), vec1.end(), less<int>());
编译器接受第三个参数,它也是默认参数。但是对于我在每个论坛上看到的降序排序,
greater<int>()
但我的编译器只接受
sort(vec1.begin(), vec1.end(), isgreater<int, int>);
顺便说一句。模板是在 c++ 中更新还是在其他库中是较旧的更大<>()?
对向量进行排序时,我使用以下代码
sort(vec1.begin(), vec1.end(), less<int>());
编译器接受第三个参数,它也是默认参数。但是对于我在每个论坛上看到的降序排序,
greater<int>()
但我的编译器只接受
sort(vec1.begin(), vec1.end(), isgreater<int, int>);
顺便说一句。模板是在 c++ 中更新还是在其他库中是较旧的更大<>()?