utilities——C++常用仿函数(二)
2016-03-17 23:31
316 查看
utilities——C++常用仿函数
f(x)=x
identity 的数学含义是证同性函数,即不做修改,保持原值;
identity (证同性函数)
f(x)=xf(x)=x
template<class T> struct identity : public unary_function<T, T> { const T& operator()(const T& x) const { return x; } }
identity 的数学含义是证同性函数,即不做修改,保持原值;
std::identity<int>()(5); // 第一对括号表示仿函数的实例化,因为其构造函数为空的默认构造 // 第二对括号表示调用括号运算符重载
相关文章推荐
- 《Effective C++》学习笔记——条款42
- va_start和va_end使用详解
- 嵌入式工程师应该知道的C语言
- VS2015安装与C++进行简单单元测试
- C语言结构体之指针访问
- C++第2次实验(成年男性的标准体重)
- 设计模式C++学习笔记之十九(State状态模式)
- 利用C语言实现动态顺序表
- 设计模式C++学习笔记之十八(Visitor访问者模式)
- 设计模式C++学习笔记之十七(Chain of Responsibility责任链模式)
- C++实现动态顺序表
- 设计模式C++学习笔记之十四(Iterator迭代器模式)
- c语言经典大题
- 设计模式C++学习笔记之十三(Decorator装饰模式)
- C++第二次实验-1
- 设计模式C++学习笔记之十二(Command命令模式)
- 设计模式C++学习笔记之十一(Bridge桥梁模式)
- 设计模式C++学习笔记之九(Template Method模板方法模式)
- 设计模式C++学习笔记之八(Adapter适配器模式)
- 理解C++ dynamic_cast