C++语言标准库<functional>中的函数对象,绝对是装B神器~用一下,感慨万千~~~
基本上是C++ Primer上的,show一下代码:
#include <iostream>
#include <functional>
using namespace std;
int main()
{
plus<int> int_plus;
minus<int> int_minus;
int value_plus = int_plus(200, 100);
cout << "int_plus(200, 100):\t" << value_plus << endl;
int value_minus = int_minus(200, 100);
cout << "int_minus(200, 100):\t" << value_minus << endl;
return 0;
}
运行结果如下:
int_plus(200, 100): 300
int_minus(200, 100): 100