关于类中使用函数指针的疑问

class A
{
typedef int (*fun)(void);

public:

void Test(fun fun1)
{
(*fun1)();
};

static int add(void)
{
    std::cout<<"A::add()"<<std::endl;
    return 2;        
}

};

我把typedef int (*fun)(void);这句话放在最下面的时候,会出现未声明的错误,记得如果是其他变量放在最下面没有问题,哪位大神能帮帮解决一下疑问!!!!!

c++

2个回答

给分就回答,现在人都不给分了

quij2
quij 没事了,已经得到解决,不过还是感谢你回复了
大约 6 年之前 回复
lym753024200
风浪静 现在人都不结贴了,我也不指望你了,可是你要问什么和有什么错误都没说清楚,我怎么给你回答
大约 6 年之前 回复
quij2
quij 知道了,可是你也没回答啊
大约 6 年之前 回复
lym753024200
风浪静 将答案选为正确答案,结贴
大约 6 年之前 回复
quij2
quij 怎么给分?
大约 6 年之前 回复

fun定义要放在使用前的位置

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐