[求助]这个C++程序为什么编译错误
#include <iostream.h>class A {
private:
int x,y;
public:
void ask1(int a=0,int b=0);
int ask2();
void ask3();
};
void A::ask1(int a,int b) {x=a;y=b;}
int A::ask2()
{ if(x>y) return x;
else return y;
}
void A::ask3() {cout<<"x="<<x<<"\ty="<<y<<endl;}
编译的时候只是提示错误2,却没有提法在哪个地方错了.