#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( ) <&

改错题:以下程序中有一处错误,请抄写有错误的语句并给出修改意见。


#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;


Top