">

">


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




【正确答案】:

B.SETZERO(0,0);错误,因为类中不存在带有两个形参的SETZERE()函数。
修改:将B.SETZERO(0,0);修改为B.SETZERO();


【题目解析】:

函数的使用应与声明中类型,个数保持一致。

也可以设置默认值,定义函数时,只能为函数最后面的连续若干个参数设置默认值,且在调用处也只能缺省后面的连续若干个实参。也就是说实参的个数只能小于或等于形参的个数。

故本题b.setzero(0,0);错误,上文中的形参个数为0,调用时的实参个数必为0。


Top