• 面试笔试题(1)


    1. 纯虚函数,不能定义变量

    #include <iostream>
    using namespace std;
    class  A
    {
        public:
        virtual void f() = 0;
    };
    int main()
    {
        A a;
        a.f();
        return 0;
    }
    

    2.  虚函数是可以实现的

    #include <iostream>
    using namespace std;
    class  A
    {
        public:
        virtual void f()
        {
            cout << "hello world" << endl;
        }
    };
    int main()
    {
        A a;
        a.f();
        return 0;
    }
    

      3. 纯虚函数是可以实现的

    #include <iostream>
    using namespace std;
    class  A
    {
        public:
        virtual void f() = 0;
    };
    void A ::f()
    {
        cout << " hello world" << endl;
    }
    int main()
    {
        return 0;
    }
    

      4.   f() 是可以在子类中实现的

    #include <iostream>
    using namespace std;
    class  A
    {
        public:
        virtual void f() = 0;
    };
    class B :public A
    {
        public:
        void f()
        {
            cout << "hello world" << endl;
        }
    };
    int main()
    {
        B b;
        b.f();
        return 0;
    }
    

      

  • 相关阅读:
    Java编程的逻辑 (74)
    Java编程的逻辑 (73)
    Java编程的逻辑 (72)
    Java编程的逻辑 (71)
    Java编程的逻辑 (70)
    Java编程的逻辑 (69)
    Java编程的逻辑 (68)
    Java编程的逻辑 (67)
    透视校正插值
    摄像机成像模型
  • 原文地址:https://www.cnblogs.com/hitwtx/p/2190570.html
Copyright © 2020-2023  润新知