C++语言标准库<functional>中的函数对象,绝对是装B神器~

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