指向函数的指针数组如何用啊 devc++编译器

指向函数的指针数组怎么用啊 devc++编译器#include iostreamvoid calculate(double x,double y,double (

指向函数的指针数组怎么用啊 devc++编译器
#include <iostream>

void calculate(double x,double y,double (*pf)(double,double));
double add(double x,double y);
double mul(double x,double y);
double div(double x,double y);
double (*pl[3])(double,double)={add,mul,div};

int main()
{
  using namespace std;
  double a,b;
  //double *pf[3]={&add,&mul,&div};
  
  
  cout<<"Enter two double value<q to quit>:";
  while(cin>>a>>b)
  {
  for (int i=0;i<3;i++)
  cout<<calculate(a,b,pl[i]<<endl;;  
  cout<<endl;
  cout<<"Enter two double value<q to quit>:";
  }
  cout<<"Done.\n";
  system("pause");
  return 0;  
}

double calculate(double x,double y,double (*pf)(double,double))
{
  return (*pf)(x,y);  
}

double add(double x,double y)
{
  return x+y;  
}

double mul(double x,double y)
{
  return x*y;  
}

double div(double x,double y)
{
  return x/y;  
}


[解决办法]

C/C++ code
double calculate(double x,double y,double (*pf)(double,double));