zoukankan      html  css  js  c++  java
  • 请阅读以下一段程序,并给出答案


    #include <iostream>
    using namespace std;
    class A
    {
    public:
        A(){ doSth(); }
        virtual void doSth(){cout<<("I am A");}
    };
    class B:public A
    {
    public:
        virtual void doSth(){ cout<<("I am B");}
    };


    int main()
    {
     B b;
     return 0;
    }

    I am A


    #include <iostream>
    using namespace std;
    class A
    {
    public:
        A(){ doSth(); }
         void doSth(){cout<<("I am A");}
    };
    class B:public A
    {
    public:
         void doSth(){ cout<<("I am B");}
    };


    int main()
    {
     B b;
     return 0;
    }

    I am A


    #include <iostream>
    using namespace std;
    class A
    {
    public:
        A(){}
        virtual void doSth(){cout<<("I am A");}
    };
    class B:public A
    {
    public:
        virtual void doSth(){ cout<<("I am B");}
    };


    int main()
    {
     B b;
     b.doSth();
     return 0;
    }

    I am B


     


    #include <iostream>
    using namespace std;
    class A
    {
    public:
        A(){}
         void doSth(){cout<<("I am A");}
    };
    class B:public A
    {
    public:
         void doSth(){ cout<<("I am B");}
    };


    int main()
    {
     A a;
     a.doSth();
     return 0;
    }

    I am A


    #include <iostream>
    using namespace std;
    class A
    {
    public:
        A(){}
         virtual void doSth(){cout<<("I am A");}
    };
    class B:public A
    {
    public:
         void doSth(){ cout<<("I am B");}
    };


    int main()
    {
     A a;
     a.doSth();
     return 0;
    }

    I am A

  • 相关阅读:
    重建二叉树
    替换空格
    四种类型转换符
    KVC和KVO简单介绍
    多线程之GCD的理解
    iOS常用代码
    iOS开发一些经常用到的第三方框架
    AS3 about Array.splice()
    sharedobject
    FlashBuilder的快捷键
  • 原文地址:https://www.cnblogs.com/byfei/p/3112249.html
Copyright © 2011-2022 走看看