A-A+

以下程序的执行结果为【 】。 include<iostream> using namespa

2022-08-05 20:17:59 问答库 阅读 171 次

问题详情

以下程序的执行结果为【 】。
include<iostream>
using namespace std;
void overload(int num)
{
cout<<num<<end1;
}
void overload(char ch)
{
char c=ch+1;
cout<<c<<end1;
}
int main()
{
overload("X");
return 0;
}请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:Y
Y 解析:本题考核函数重载。在本题中,函数overload()有两次实现。第一次实现中,其形参为int型;第2饮实现中,其形参为char型,所以构成了函数重载。主函数中调用overload()函数时传递的实参为字符'X',所以执行函数的第2次实现。输出Y。

考点:结果,程序