请教一句c++语句

来源:百度知道 编辑:UC知道 时间:2024/05/11 22:15:01
class pay
{
public:

double operator()(double Spot) const;

...

这个定义operator函数后,又加个括号,里面定义一个double是啥意思呢?

const我知道。

仿函数
可以把类当做一个函数来用

double operator()(double Spot) const;
返回类型 参数类型

pay A;
A(value)直接可以这样用

操作符重载

对()进行重载

对()重载,后面的是参数,和函数一样