c++函数指针

[复制链接]
查看11 | 回复3 | 2013-10-14 11:28:27 | 显示全部楼层 |阅读模式
你这是返回函数指针的函数,有两种方式:typedefdouble(*fp)(double);//定义了fp为函数指针类型fp test(double);//用fp类型定义test函数方法二:double (*(test(doubel)))(double);上面是函数的定义方式,类容你就随便写了,返回函数名就行...
回复

使用道具 举报

千问 | 2013-10-14 11:28:27 | 显示全部楼层
可以在函数test1中调用test函数并且将test1中的指针传递过去double test1(double);double test(double);double test1(double a){return a*a;}double test(double a){if(a==1.0)
ret...
回复

使用道具 举报

千问 | 2013-10-14 11:28:27 | 显示全部楼层
double (*test)(double a){if(a==1.0)return test1;}你这个语法是不对的。 没有这样写的。 double test(double a)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行