2016-10-22 2 views
-1

내가 다음 코드를STL의 C++ isgreater 템플릿

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

컴파일러를 사용하고 벡터를 정렬도 기본 인수입니다 세 번째 인수를 받아들입니다. 그러나 내림차순으로 정렬 난 모든 포럼에 greater<int>() 를 볼 수 있지만 내 컴파일러는 방식으로 작동

받아들입니다. 은 C++로 업데이트 된 템플릿이거나 다른 라이브러리에서 구형 인 <>()보다 오래된 템플릿입니까?

답변

2

템플리트는 std::greater이고, 포함해야하는 헤더 <functional>에 선언되어 있습니다.

+0

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