问题
填空题
以下程序的执行结果为 【9】 。 #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
解析: 本题考核函数重载。在本题中,函数overload()有两次实现。第一次实现中,其形参为int型;第2饮实现中,其形参为char型,所以构成了函数重载。主函数中调用overload()函数时传递的实参为字符’X’,所以执行函数的第2次实现。输出Y。