第11周-深入了解继承派生的机制

来源:互联网 发布:vr视频剪辑制作软件 编辑:程序博客网 时间:2024/06/06 03:07
#include <iostream>using namespace std;class A{public:    A()    {        cout<<"A";    }    ~A()    {        cout<<"~A";    }};class B :public A{    A *p;public:    B()    {        cout<<"B";        p=new A();    }    ~B()    {        cout<<"~B";        delete p;    }};int main(){    B obj;    return 0;}

#include <iostream>using namespace std;class A{protected:    int x;public:    A(int x)    {        A::x=x;        cout<<"class A"<<endl;    }};class B{private:    A a1;public:    B(int x):a1(x)    {        cout<<"class B"<<endl;    }};class C:public B{private:    A a2;public:    C(int x):B(x),a2(x)    {        cout<<"class C"<<endl;    }};class D:public C{public:    D(int x):C(x)    {        cout<<"class D"<<endl;    }};int main(){    D dobj(10);    return 0;}

0 0
原创粉丝点击