#include<iostream.h>
class f{
private:int x,y;
public:f1(){x=0;y=0;}
print(){cout<<x<<〃<<y<<endl;}
}
main(){
f a;
a.f1(1,1);
a.print();
}

改错题:以下程序中有一处错误,请抄写有错误的语句并指出错误原因。


#include<iostream.h>
class f{
private:int x,y;
public:f1(){x=0;y=0;}
print(){cout<<x<<〃<<y<<endl;}
}
main(){
f a;
a.f1(1,1);
a.print();
}


【正确答案】:

A.F1(1,1);错误

F1()调用时实参与形参数量不一致。


【题目解析】:

在C++语言中,可以在声明函数时指定形参,在调用函数时调用实参。函数中实参与形参的类型应保持一致。


Top