函数运算符允许类的实例表现得就像函数一样,可以接受参数并返回结果
#include <iostream>
#include <string>
class SimpleFunc {
public:
// 重载()运算符,使其可以像函数一样被调用
int operator()(int a, int b) {
return a + b; // 这里我们简单地返回两个数的和
}
};
int main() {
SimpleFunc func; // 创建SimpleFunc的实例
// 使用SimpleFunc实例来计算两个数的和
int result = func(3, 5); // 调用func对象,传入3和5作为参数
// 输出结果
std::cout << "The sum of 3 and 5 is: " << result << std::endl;
system("pause");
return 0;
}