greater 和less 的使用

2022-04-27 11:18:10 字數 668 閱讀 9310

greater和less是標頭檔案中定義的兩個結構。下面看它們 的定義,

greater和less都過載了操作符()。

// template struct greater  

emplatestruct greater

: public binary_function<_ty, _ty, bool>

};

// template struct less

emplatestruct less

: public binary_function<_ty, _ty, bool>

};

在sort()函式中使用greater()和less(),

#include#include//因為用了sort()函式

#include//因為用了greater()

using namespace std;

void main()

; int i;

int len=sizeof(a)/sizeof(int);//這裡切記要除以sizeof(int)!

sort(a ,a + len, greater());//內建型別的由大到小排序

for(i=0;i()); //內建型別的由小到大排序

for(i=0;i

greater 和less 的使用

greater和less是標頭檔案中定義的兩個結構。下面看它們 的定義,greater和less都過載了操作符 cpp view plain copy template struct greater emplate ty struct greater public binary function t...

STL中less和greater的用法

優先佇列和sort函式中都有less和greater,但less和greater在優先佇列和sort中的用法有些不同 這裡以int為例 一 優先佇列中的less和greater 以int為例先宣告一下 priority queueq 預設從大到小出隊 priority queue,less q1 從...

c 之greater和less在stl中運用

greater type 和less type 是functional下的兩個仿函式,都過載了操作符,它們的原始碼如下 greater one of the link comparison functors comparison functors endlink.template typename ...