2016-10-22 89 views
-1

排序的矢量時我使用以下代碼STL C++ isgreater模板

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

編譯器接受的第三個參數,這也是默認參數。但在按降序排序,我看到 greater<int>() 在每一個論壇,但我的編譯器只接受

其工作的方式。 是在C++中更新的模板還是在其他一些庫中的舊版本更大<>()?

回答

2

該模板名爲std::greater,它在標題<functional>中聲明,您必須包含該模板。

+0

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