带参数函数如何变成指针

[复制链接]
查看11 | 回复3 | 2021-1-29 05:13:14 | 显示全部楼层 |阅读模式
就比如有一组函数f(t,x),t是参数然后有一个比如算(一元函数)积分的函数,以一个函数指针作为参数这时如何固定一个t0,把f(t0,x),即x的函数 传给积分函数呢?
还比如 要是将一个带参数的函数做成一个函数数组(数组指标为参数)如何进行统一定义多谢

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
第一个再定义一个ft0(x)=f(t0,x)就行了话说这种需要最好用haskell什么的做
第二个没看懂……clyfy (巨二) 在 ta 的帖子中提到:就比如有一组函数f(t,x),t是参数然后有一个比如算(一元函数)积分的函数,以一个函数指针作为参数这时如何固定一个t0,把f(t0,x),即x的函数 传给积分函数呢?还比如 要是做一个函数数组如何进行统一定义多谢

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
bind之
clyfy (巨二) 在 ta 的帖子中提到:就比如有一组函数f(t,x),t是参数然后有一个比如算(一元函数)积分的函数,以一个函数指针作为参数这时如何固定一个t0,把f(t0,x),即x的函数 传给积分函数呢?还比如 要是将一个带参数的函数做成一个函数数组(数组指标为参数)如何进行统一定义多谢

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
//定义一个函数指针类型ftypedefdoublef(doublet,doublex);
//第一个f类型的函数doublefun1(doublet,doublex){returnt*x;}
//第二个f类型的函数doublefun2(doublet,doublex){return2*t*x;}
voidmain(){//函数指针数组farray[2]={fun1,fun2};
doublet=2;doublex=1;//依次调用数组中的各函数for(inti=0;i2;i++){coutarray(t,x)endl;}}
clyfy (巨二) 在 ta 的帖子中提到:就比如有一组函数f(t,x),t是参数然后有一个比如算(一元函数)积分的函数,以一个函数指针作为参数这时如何固定一个t0,把f(t0,x),即x的函数 传给积分函数呢?还比如 要是将一个带参数的函数做成一个函数数组(数组指标为参数)如何进行统一定义多谢
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行