C ++:声明成员函子以供以后定义

时间:2016-04-06 15:34:30

标签: c++ member functor

我有一些函子,我想创建一个类的成员变量,我在头文件中声明如此

class A {
public:
//...
typedef struct functor1 functor1;
//...
}

然后我想在我的源文件中定义这些仿函数(纯粹出于组织原因),比如

A::functor1 {
     void operator()(int in) const {
     //stuff
     }
};

然而,这给了我'''令牌'错误之前的'不合格身份'。任何人都可以告诉我如何实现我的目标或类似的东西吗?

0 个答案:

没有答案