(C++)大虾们,有个关于函数指针的问题!!!

来源:百度知道 编辑:UC知道 时间:2024/06/23 17:15:13
理解不了这段函数指针,
double sin(double x);
double(*pf)(double);
pf=sin;

//(double x)这里到底是什么意思啊?还有,(*pf)不是应该指向sin吗?怎么指去了double了?可否说得通俗一点!!
书上这章在基础的内容里,所以觉得是有必要学会的!何为参数啊??何为返回类型啊,新名词看不懂啊~~可以写得易懂一点吗?我是为了技术的,还有,我是自学的!不过为了全面一点,还是觉得不可以扔,请说明一下可以吗?这书就这么写的啊~~这本就是基础教程来的!

(double x)是sin的参数表啊
就是这个函数接受的东西
第二行是pf的声明,第二行第一个double表示pf所指的函数的返回类型(就是函数的结果的类型),第二个指pf所指的函数的参数表

楼主既然学C++,还学什么函数指针干吗??
这个东西既容易混淆又不方便
如果楼主是要考级,那我没什么说的,还是学吧。
如果楼主是为了技术,扔了这章,等你学了仿函数就发现函数指针是C语言才用的,C++里不该出现

。。。。。。-_-b
楼主还是扔了这本书换一本的好。。。
100%中国人写的破书

(double x)是sin的参数