我有一些函子,我想创建一个类的成员变量,我在头文件中声明如此
class A {
public:
//...
typedef struct functor1 functor1;
//...
}
然后我想在我的源文件中定义这些仿函数(纯粹出于组织原因),比如
A::functor1 {
void operator()(int in) const {
//stuff
}
};
然而,这给了我'''令牌'错误之前的'不合格身份'。任何人都可以告诉我如何实现我的目标或类似的东西吗?