zoukankan      html  css  js  c++  java
  • 析构函数、虚析构函数、纯虚函数

    #include<iostream>
    using namespace std;
    
    class parent
    {
    public:
        parent()
        {
            cout << "父类构造" << endl;
        }
        ~parent()
        {
            cout << "父类析构" << endl;
        }
    };
    
    class child :public parent
    {
    public:
        child()
        {
            cout << "子类构造" << endl;
        }
        ~child()
        {
            cout << "子类析构" << endl;
        }
    };
    
    
    int main()
    {
        {
            parent* A = new child();
            delete A;
        }
        /*父类构造
          子类构造
          父类析构*/
        system("pause");
        return 0;
    }
    基类不使用virtual
    #include<iostream>
      using namespace std;
      class parent
      {
      public:
          parent()
          {
              cout << "父类构造" << endl;
          }
          virtual ~parent()
          {
              cout << "父类析构" << endl;
          }
      };
    
      class child :public parent
      {
      public:
          child()
          {
              cout << "子类构造" << endl;
          }
          virtual ~child()
          {
              cout << "子类析构" << endl;
          }
      };
      int main()
      {
          {
              parent* A = new child();
              delete A;
          }
        /*父类构造
          子类构造
          子类析构
          父类析构*/
          system("pause");
          return 0;
      }
    基类使用virtual

    class Box
    {
       public:
          // 纯虚函数
          virtual double getVolume() = 0;
       private:
          double length;      // 长度
          double breadth;     // 宽度
          double height;      // 高度
    };

     

     https://www.cnblogs.com/-citywall123/p/12745654.html

  • 相关阅读:
    overlapped
    overlapped编程
    Oracle DB 使用子查询来解决查询
    OCP-1Z0-051-V9.02-132题
    OCP-1Z0-051-V9.02-131题
    OCP-1Z0-051-V9.02-130题
    OCP-1Z0-051-V9.02-129题
    OCP-1Z0-051-V9.02-128题
    OCP-1Z0-051-V9.02-127题
    OCP-1Z0-051-V9.02-126题
  • 原文地址:https://www.cnblogs.com/-citywall123/p/12883393.html
Copyright © 2011-2022 走看看