以下程序的执行结果为【 】。 #include<iostream> using namespace std; void overload(int num) { cout<<num<<end1; } void

admin2010-03-29  23

问题 以下程序的执行结果为【  】。
   #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。
转载请注明原文地址:https://kaotiyun.com/show/ACjp777K
0

最新回复(0)