• 请阅读以下一段程序,并给出答案



    #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

  • 相关阅读:
    闭包如何产生内存消耗及性能消耗
    纯色半透明
    CSS选择符权重
    浅谈模块化的JavaScript
    WEB前端知识体系
    侃侃meta标签
    【读书笔记】读《编写可维护的JavaScript》 编程风格(第一部分)
    谈谈防御性编程
    很小的一个函数执行时间调试器Timer
    谈谈防止重复点击提交
  • 原文地址:https://www.cnblogs.com/byfei/p/3112249.html
Copyright © 2020-2023  润新知