1/*关于C++仿函数*/2#include<iostream>3#include<functional>4using namespace std;5using namespace std::placeholders;67template<typenameR1,typenameR2>8struct Calc9{10voidadd(R1a){11cout<<a<<endl;12};13voidadd_1(R1a,R1b){14cout<<a+b<<endl;15}16};1718intmain(int argc,char*args[]){192...
2 大作用 [1] 将callableObj 与其 参数 绑定为 1个 函数对象 [2]将 多元(参数个数 n > 1) callableObj 转成 1元或(n-1) 元callableObj,即 只绑定部分参数 (4) "占位符" std::placeholders::_1/... 该位置 将在 函数调用时,被 传入的 第1...
5 C++智能指针 ,关于智能指针和普通指针,的几种行为的对比 1 /* 2 智能指针: 3 对于C++而言: std::auto_ptr<double> ptr(new double); 4 对于C++11新的智能指针: std::unique_ptr<double> ps(new double); 5 通过下面几组数据做些一点 6 */ 7 #include<iostream> 8 #include<memory> 9 #include...
1/*关于C++仿函数*/2#include<iostream>3#include<functional>4usingnamespacestd;5usingnamespacestd::placeholders;67template <typename R1 , typename R2>8structCalc9{10voidadd(R1 a) {11cout << a <<endl;12};13voidadd_1(R1 a, R1 b) {14cout << a + b <<endl;15}16};1718intmain(intar...