下面函数的运行结果是(  )。    #include <iostream>    using namespace std;    class A{    public:        A(){}        int Min(int a,int b){r

admin2013-05-30  21

问题 下面函数的运行结果是(  )。    #include <iostream>    using namespace std;    class A{    public:        A(){}        int Min(int a,int b){return a<b?  a:b;}        int Min(int a,int b,int c){            if(a<b)return a<c? a:c;            else return b<c? b:c;        }        ~A(){}    };    void main(){        A a;        cout<<a.Min(1,2,3)<<a.Min(2,0);    }

选项 A、10
B、12
C、30
D、32

答案A

解析 函数的重载调用。首先调用3个参数返回最小值1,再调用2个参数返回最小值0。
转载请注明原文地址:https://jikaoti.com/ti/YkE0FFFM
0

最新回复(0)