我有一个例子仿函数减速;
#include <iostream>
class myFunctorClass
{
public:
myFunctorClass (int x) : _x( x ) {}
int operator() (int y) { return _x + y; }
private:
int _x;
};
int main()
{
myFunctorClass addFive( 5 );
std::cout << addFive( 6 );
return 0;
}
我的“什么”是关于公众之后的那一行: 。我不明白该行的语法myFunctorClass (int x) : _x( x ) {}
。又是在做什么,又有什么实例使用这种语法规则?