注册 登录
编程论坛 C++教室

关于 函数调用运算符 的类问题

夏一站 发布于 2012-04-26 14:45, 353 次点击
#include<iostream.h>
class Fun
{
  public:
     double operator ( ) (double x,double y) const
{
  return (x*x+5*x-8)*(y+5);
}
};
void main()
{
  Fun f1,f2;
  cout<<f1(1.5,2.0)<<end1;
  cout<<f2(2.1,1.0)<<end1;
}


请各位大侠看一下为什么运行不出来?????
1 回复
#2
寒风中的细雨2012-04-26 22:05
程序代码:
#include<iostream>
using namespace std;

class Fun
{
public:
    double operator ( ) (double x,double y) const
    {
        return (x*x+5*x-8)*(y+5);
    }
};

void main()
{
    Fun f1,f2;
    cout<<f1(1.5,2.0)<<endl;
    cout<<f2(2.1,1.0)<<endl;
}

 
1