在进行仿函数的函数调用重载时,可以不确定具体对象,而只进行一次使用,不需要特定的对象实体存在。

    1. #include <iostream>
    2. using namespace std;
    3. class add {
    4. public:
    5. int operator()(int a, int b) { return a + b; };
    6. };
    7. int main() {
    8. cout << add()(1, 2) << endl;
    9. return 0;
    10. }

    匿名函数的特点是使用后立即被释放,只使用一次,不需要对象。