存档

文章标签 ‘仿函数’

C++/STL自定义函数对象

2010年10月21日 没有评论

主要是定义一个类,然后重载这个类的函数调用操作符,也就是括号符号。为了不失一般性,可以引入template机制,这样就能够更加通用了。下面是自定义的一个比较函数对象,主要功能类似STL中的less<Type>函数对象。
//Coded by 代码疯子
//http://www.programlife.net/
#include <iostream>
#include <algorithm>
#include <iterator>
#inc[......]

继续阅读

分类: STL编程 标签: , , , ,

STL sort排序

2010年9月10日 没有评论

默认从小到大排序,使用的仿函数是less<int>,我们可以在sort中指定第三个参数是的其从大到小排序,仿函数为greater<int>。示例代码如下:
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
using namespace std;

int main()
{
vector<int[......]

继续阅读

分类: STL编程 标签: , ,