2016-10-22 5 views
-1

私は次のコードSTLのC++ isgreaterテンプレート

sort(vec1.begin(), vec1.end(), less<int>());

コンパイラを使用していますベクトルを並べ替え、デフォルトの引数である第三引数を受け入れます。しかし、降順でソートするために私はすべてのフォーラムに greater<int>() を参照してくださいが、私のコンパイラは、唯一の方法で動作します

受け付けます。 は、C++で更新されたテンプレート、または他のライブラリの中で古いほうが古いバージョンの<>()ですか?

答えて

2

テンプレートはstd::greaterと呼ばれ、<functional>に含める必要があります。

+0

[デモ](https://ideone.com/KEhHZT) –