【发布时间】:2011-07-01 03:34:20
【问题描述】:
我有以下情况:
typedef void (*F_POINTER)(ClassName*);
class ClassName {
public:
F_POINTER f;
}
发生这种情况是因为 ClassName 的实例需要将指针本身传递给客户端。但是,如果我按这个顺序写东西,我会抱怨 ClassName 没有声明,诸如此类。但是,如果我切换它们,当我在类中声明实例时,我会抱怨没有声明 F_POINTER。
所以也许我在这里遗漏了一些简单的东西,但是我该如何完成呢?
【问题讨论】:
-
F_POINTER的返回类型是什么。
标签: c++ syntax g++ function-pointers typedef