-1
排序的矢量時我使用以下代碼STL C++ isgreater模板
sort(vec1.begin(), vec1.end(), less<int>());
編譯器接受的第三個參數,這也是默認參數。但在按降序排序,我看到 greater<int>()
在每一個論壇,但我的編譯器只接受
其工作的方式。 是在C++中更新的模板還是在其他一些庫中的舊版本更大<>()?
排序的矢量時我使用以下代碼STL C++ isgreater模板
sort(vec1.begin(), vec1.end(), less<int>());
編譯器接受的第三個參數,這也是默認參數。但在按降序排序,我看到 greater<int>()
在每一個論壇,但我的編譯器只接受
其工作的方式。 是在C++中更新的模板還是在其他一些庫中的舊版本更大<>()?
該模板名爲std::greater
,它在標題<functional>
中聲明,您必須包含該模板。
[Demo](https://ideone.com/KEhHZT) –