以下程序的执行结果是__________。 #include #include class Sample { public: intx,y; Sample(){x=y=0;} Sample(i

admin2012-12-29  25

问题 以下程序的执行结果是__________。
    #include
    #include
    class Sample
    {
    public:
    intx,y;
    Sample(){x=y=0;}
    Sample(int a,int b){x=a;y=b;}
    void disp()
    {
    cout<<“x=”<    }
    };
    void main()
    {
    Sample s1(2,3);
    s1.disp();

选项

答案x=2,y=3

解析 此题考查的是构造函数重载。语句Sample s1(2,3)调用的类的构造爵数应该是含有两个参数的sample(int a,int b){x=a;y=b;}函数,所以输出的结果是x=2,y=3。
转载请注明原文地址:https://jikaoti.com/ti/l1L0FFFM
0

最新回复(0)