改错题:以下程序中有一处错误,请抄写有错误的语句并给出错误原因。
#include < iostream. h >
class f{
private: int x,y;
public: f1( int a,int b) { x = a;y = b; }
void print( ) { cout << x << --<< y << endl; }
};
main( ) {
f a;
float x=1.0, y=2.0;
a. f1( x, y) ;
a. print( ) ;
}
【正确答案】:
FLOAT X=1.0, Y=2.0;错误。F1( )调用时实参与形参类型不一致。
【题目解析】:
在C++语言中,可以在声明函数时指定形参,在调用函数时调用实参。函数中实参与形参的类型应保持一致。