改错题:以下程序中有一处错误,请抄写有错误的语句并给出修改意见。
#include < iostream. h >
class test{
private: int x;y;
public: voicl f( int a,int b) { x = a;y = b; }
int max( ) { return(x > y) ? x:y; }
};
main( ) {
test a;
a. f( 1 ,3) ;
cout << a. max( ) << endl;
}
【正确答案】:
INT X;Y; X定义时使用了分号;,Y没有定义。
【题目解析】:
int x;声明的是一个整型变量x。int x;y; x定义时使用了分号;,y没有定义。应改为int x,y;