c++ - C++ 中的 () 运算符是什么?

标签 c++ functor

class functor;

functor();

() 操作符叫什么?它是否使用 new 运算符创建对象?

我尝试在 google 上搜索,但结果中没有“()”,即使有引号也是如此。

编辑:() 通常与仿函数一起使用,但它可以与未重载运算符 () 的类一起使用。它创建类的对象。

最佳答案

它被称为CALL 运算符,它在函数调用期间写在函数名称之后。函数的参数在此运算符中传递(如果有的话)。

关于c++ - C++ 中的 () 运算符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34147568/

相关文章:

c++ - Eclipse CDT - 链接 libcrypto.so 用于交叉编译

C++ 区分 Functor 和 Value 模板参数

module - OCaml 中的类型共享 - 类型检查器错误

c++ - 将 Functor 转换为 Object of Type 函数

c++ - C++ 编译器如何决定调用这些函数中的哪一个?

C++:如何从.dat文件中的特定行读取

连接到 MySQL 的 C++ 程序

c++ - 尽管需要,但从未调用基类的重载函数

c++ - 具有正值的 strcmp 输出

c++ - 如何使用 binder 和 bind2nd 仿函数?