计算机二级考试

解析:一个函数为void f(int,char ch='a'),另一个函数

来源:网考网计算机二级 所有评论

【单选题】 一个函数为void f(int,char ch='a'),另一个函数为void f(int),则它们( )
A.不能在同一程序中定义
B.可以在同一程序中定义并可重载
C.可以在同一程序中定义,但不可以重载
D.以上说法均不正确

网考网参考答案:C
网考网解析:

[解析] 只要满足参数列表不同的条件,就可以在同一程序中对同名的函数进行定义。但是由于其中一个函数有默认值,因此当程序中出现语句“x=f(10);”时,就会产生二义性,不能确定调用函数R10)还是调用函数f(10,,a,),此时这两个函数不能重载。 查看试题解析出处>>

相关推荐

发布评论 查看全部评论