24小时热门版块排行榜    

查看: 269  |  回复: 1

1162113739

木虫 (正式写手)

[求助] 求助,在线等待已有1人参与

简要说明下面程序的执行顺序以及各步骤的执行结果。
#include <iostream>
class A{
public:
        A(inti,int j)        {        a=i;b=j;        }
        void move(intx,int y)        {a+=x;b+=y;        }
        void show()        {        cout<<"("<<a<<","<<b<<""<<endl;        }
private:
        int a,b;
};
class B:public A{
public:
        B(inti,intj,intk,int l):A(i,j),x(k),y(l){}
        void show()                {cout<<x<<","<<y<<endl;        }
        void fun()        {move(3,5);        }
        void f1()        {        A::show();        }
private:
        intx,y;
};
void main()
{        A aa(1,2);
        aa.show();
        B bb(3,4,5,6);
        bb.fun();
        bb.A::show();
        bb.B::show();
}
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Mr__Right

专家顾问 (著名写手)

【答案】应助回帖


感谢参与,应助指数 +1
1162113739: 金币+1, ★★★很有帮助 2015-05-01 20:11:09
相关版块跳转 我要订阅楼主 1162113739 的主题更新
信息提示
请填处理意见