#include < iostream, h >
class point
{
private : float x, y ;
public : f( float a, float b) { x = a ; y = b ; }
f( ) {x=0;y=0;}
void getx( ) { cout < < x < < endl; }
void gety ( ) { cout < < y &l

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


#include < iostream, h >
class point
{
private : float x, y ;
public : f( float a, float b) { x = a ; y = b ; }
f( ) {x=0;y=0;}
void getx( ) { cout < < x < < endl; }
void gety ( ) { cout < < y < < endl ; }
}
class point1
{
private : float x, y ;
public : f( float a, float b) { x = a; y = b ; }
f( ){x=1;y=1;}
void getx( ) {cout < <x < <endl;}
void gety( ) {cout < <y < <endl;}
};
main( ) {
point a;
a.f();
a. getx( ) ;a. gety ( );
}


【正确答案】:

}(类POINT声明结束处) 错误,因为类声明结束后用“;”结束


【题目解析】:

在C++中,类定义的一般格式如下:
class类名
{
访问范围说明符:
成员变量1
成员变量2
……
成员函数声明1
成员函数声明2
……
访问范围说明符:
更多成员变量
更多成员函数声明
……
};


Top