一元判斷式的使用
#include
#include
#include
#include"header.h"
#include
/*一元判斷式
*/using namespace std;
bool isprimary(int number)
return div == 1;
}int main()
print_elements(coll1, "init: ");
list::iterator pos;
pos = find_if(coll1.begin(), coll1.end(), isprimary);
if (pos != coll1.end())
else
getchar();
getchar();
}二元判斷式的 使用
#include
#include
#include
#include
using namespace std;
/*二元判斷式
*/class person;
bool personsort(const person& p1, const person& p2)
int main()
仿函式的使用:
/*仿函式是指行為像個函式,比如你定義了乙個物件,你可以把它當做函式來使用
函式行為是指:
function(arg1,arg2);
*/#include
#include
#include
using namespace std;
class printint
};int main()
//copy(coll1.begin(), coll1.end(), printint());
for_each(coll1.begin(), coll1.end(), printint());
cout << endl;
getchar();
getchar();
}
find if 仿函式的使用
有時我們要在map vector容器中查詢符合條件的記錄,map提供乙個find的成員函式,但也僅限於查詢關鍵字滿足條件的記錄,不支援值域的比較。如果我們要在值域中查詢記錄,該函式就無能無力了。而vector甚至連這樣的成員函式都沒有提供。所以一般情況下進行值域的查詢,要麼自己遍歷資料,要麼求助於s...
仿函式使用要領
仿函式,又或叫做函式物件,是 stl 標準模板庫 六大元件 容器 配置器 迭代器 演算法 配接器 仿函式 之一 仿函式雖然小,但卻極大的拓展了演算法的功能,幾乎所有的演算法都有仿函式版本。例如,查詢演算法 find if 就是對find 演算法的擴充套件,標準的查詢是兩個元素向等就找到了,但是什麼是...
仿射函式和仿射組合
假設f是乙個矢性函式,若它可以表示為f x1,x2,xn a1x1 a2x2 anxn b,其中ai可以是標量,也可以是矩陣,則稱f是仿射函式。矢性函式定義 標性函式f x ax b 即我們通常見到的函式 其中a x b都是標量。維基百科的解釋 affine combination,a certai...