2 quij2 quij2 于 2014.05.26 14:12 提问

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

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);这句话放在最下面的时候,会出现未声明的错误,记得如果是其他变量放在最下面没有问题,哪位大神能帮帮解决一下疑问!!!!!

2个回答

lym753024200
lym753024200   2014.05.26 14:47

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

quij2
quij2 没事了,已经得到解决,不过还是感谢你回复了
接近 4 年之前 回复
lym753024200
lym753024200 现在人都不结贴了,我也不指望你了,可是你要问什么和有什么错误都没说清楚,我怎么给你回答
接近 4 年之前 回复
quij2
quij2 知道了,可是你也没回答啊
接近 4 年之前 回复
lym753024200
lym753024200 将答案选为正确答案,结贴
接近 4 年之前 回复
quij2
quij2 怎么给分?
接近 4 年之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.01.24 15:16

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!