C++ 重载函数调用运算符 | 再探lambda,函数对象,可调用对象
文章目录函数调用运算符函数调用运算符函数调用运算符必须是成员函数。 一个类可以定义多个不同版本的调用运算符,互相之间应该在参数数量or类型上有所区别。如果类定义了函数调用运算符 () ,则该类的对象称作函数对象,因为可以调用这种对象,所以我们说这些对象的行为像函数一样。class absInt {public: int operator()(int val)const { return val < 0 ? -val : val; }};...
复制链接