function pointer x + y
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了function pointer x + y相关的知识,希望对你有一定的参考价值。
#include <iostream> using namespace std; double add (double x, double y) { return x + y; } double calculate (double m, double n, double (*pf)(double, double)) { return (*pf)(m, n); } int main() { double sum = 0; double a, b; cin >> a >> b; sum = calculate(a,b,add); cout << sum << endl; return 0; }
1、函数的parameter和返回类型必须与相对应的函数指针类型一致。
2、如果(*pf)是函数,那么pf就是该函数的指针。
注意 double (*pf) (int); 是指 pf指向一个返回double类型的函数。
double *pf(int); 指 pf()函数返回一个double类型的指针。
以上是关于function pointer x + y的主要内容,如果未能解决你的问题,请参考以下文章
没有 typedef 的 operator member_function_pointer_type()?