永发信息网

如何在C/c++中定义一组函数序列?

答案:3  悬赏:0  手机版
解决时间 2021-03-26 19:48
如何在C/c++中定义一组函数序列?
最佳答案
你好,根据你的意思你是想先声明一个函数,然后再定义一个数组,并且让每个数组元素类型就是这一个函数是吧??

这样是不行的,因为数组元素必须是系统指定的类型比如int,char等,当然也可以是你自己新定义的数据类型(C++中你自己定义的class类型)。但是函数是不属于任何一种数据类型的。

其实同一个函数完成的功能是不变的,只是调用时传入的参数可能会变化,所以你只需将每个参数组成一个double类型的数组,然后利用循环不停地调用这个函数就行啊。

还有一个办法就是把你的函数写在你自己定义的class中让它成为一个成员函数,这样你在创建完class的对象后也可以调用它。
全部回答
???不懂,用循环可以不?把函数嵌套到里面去。
定义函数指针数组:
double (*pf[])(double x)={函数1,函数2,函数3,....};
例如:double(*pf[])(Type1 x,Type2 y)={fun1,fun2,fun3,.....};
调用时:(*pf[type])(参数表);//type=0,1,2,3,4.....;
因为有多个函数,所以要定义一个数组,又因为数组的每个元素都是字符串,所以定义的是指针数组,当然也可以使用二维数组,推荐使用指针。
不明白再问。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
离马鞍山最近的南京城区是哪个?不能太差的,
只好吃了,不知道是吃草鱼好还是鲫鱼好
蛮荒记纪宁和优姬最后在一起了吗?
突然四肢肌肉无力
为什么刚进CF时候弹出F/穿越火线/穿
急急,电脑这是什么意思啊
无法找到脚本文件C:\programData\Mic
正可以加什么偏旁
35又1/16×17分之16+52右2/9×10分之
路由器地址租期: 120分钟 (1~2880分钟,缺
英语 翻译,什么意思
防爆电机380V180W的电流是多少?转速多少?
迷你世界星铜石怎么得 迷你世界星铜石获得攻
高速公路那条白色的线叫什么线?
华泰金融与温商贷这两家投资平台相比,那一家
推荐资讯
2011款新奇瑞A1,1.0排量是正时链条还是正时
高铁要在广州南中转 只有15分钟 够吗
“或如雷部谢仙火”出自哪一首诗词
曼西顿全铝家居是厂家吗?
驴小弟变石头这篇短文当中驴小弟能变回来的原
刚建号的dota2能在vpgame购买饰品吗?
求A-GA激动的惑星+汗化+去码.zip的解压密码!
央美设计考题都考什么啊?
十一周加五天的胚胎在什么位置
计算题。3-括号1-x+括号1-x+x2
今年的深圳天气冷不冷
现任杭州城投集团董事长是那个人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?