以下程序的输出结果是 __________。 #include int add(int x,int y) { return x+y; } double add(double x,double y)

admin2012-12-29  20

问题 以下程序的输出结果是 __________。
    #include
    int add(int x,int y)
    {
        return x+y;
    }
    double add(double x,double y)
    {
    returnx+y;
    }
    void main()
    {
    int a=3,b=3;
    double c=6.5,d=1.5;
    cout<    }

选项

答案6,8

解析 C++中允许用同一函数名定义多个函数,这些函数的参数个数和参数类型不同,这就是函数的重载,调用函数时,系统会根据调用函数时给出的信息,即参数的个数、类型查找与之匹配的函数,然后调用该函数。主函数中的输出语句第一个add根据a,b参数类型为整型,调用第一个参数为int类型的add。即输出6。同理第二个add(c,d)调用参数为double型的add函数,输出为8。
转载请注明原文地址:https://jikaoti.com/ti/w1L0FFFM
0

最新回复(0)