【C++深陷】之“可调用对象”

    技术2025-08-04  22

    0. 什么是可调用对象

    《C++ Primer(第5版)》对可调用对象(callable object) 的定义为:

    对于一个对象或一个表达式,如果可以对其使用调用运算符,则称它为可调用对象。

    调用可调用对象即在可调用对象后面使用()调用运算符,并在括号中添加参数列表:

    // 假设e是可调用对象 // args是一个逗号分隔的一个 // 或多个参数的列表 e(args);

    可调用对象只有四种:

    函数函数指针函数对象:重载了函数调用运算符的类lambda表达式
    Processed: 0.009, SQL: 9