ベクトルをソートするとき、私は次のコードを使用しています
sort(vec1.begin(), vec1.end(), less<int>());
コンパイラは、デフォルトの引数でもある 3 番目の引数を受け入れます。しかし、降順でソートするために、私は
greater<int>()
すべてのフォーラムで見ますが、私のコンパイラは受け入れます
sort(vec1.begin(), vec1.end(), isgreater<int, int>);
ちなみに動作します。テンプレートは c++ で更新されていますか、それとも他のライブラリの古い greater<>() ですか?