6.析构函数和构造函数

      最后更新:2022-03-29 21:32:27 手机定位技术交流文章

      目录

      • 1.构造函数
      • 2.析构函数
      • 三. 启动建筑职能的论据清单
      • 四. 建设性功能(焦点、硬点)
      • 五. 定义外类别成员

      1.构造函数

      1. 特征:

        1. 函数名与类名相同
        2. 函数没有返回值
        3. 函数不需要被用户调用。当对象被创建时,它自动调用此方法。
      2. 在定义对象时,激活用于初始化数据成员。

      3. 语法:

      4. 注意:

        1. 建设性职能必须写在公共场所。由于该函数在对象形成时被自动调用,因此如果该函数不是公共域函数,则不能援引该函数,从而导致该对象的创建失败。
        2. 如果用户不写任何建筑功能,该系统将自动建立非描述性建筑功能。
      5. 提示:
        1. 构造函数也支持函数重载
        2. 构造函数也支持默认参数

      2.析构函数

      1. 特征:
        1. 在与类名称相同的函数名称之前添加函数名称。
        2. 析构函数没有回报价值,也没有争议。
        3. 当物体被摧毁(解析功能释放成员空间)时,立即援引该系统。
      2. 激活:释放构造函数初始数据成员。
      3. 注意:
        1. 无法刷新分析函数 。,因为重新装入是参数化的!
        2. 由于该物体在被销毁时会自动被调用,分析功能也必须建在公共区域。
      4. 原理
        在这里插入图片描述

      三. 启动建筑职能的论据清单

      1. 激活:在初始化类别数据成员建筑物功能中使用了某种特定的初始化技术。
        在这里插入图片描述

      2. 注:启动技术并非包罗万象。如果数据类型(例如数组)不允许 = 属性值,则无法使用此方法。

      四. 建设性功能(焦点、硬点)

      1. 自动生成了该系统的浅度复制:

      2. 直接平方 - 光拷贝
        在这里插入图片描述

      3. 重写系统复制的构造函数
        向施工职能提供的参数设定为类的引用如果情况确实如此,则该大楼的职能是订正版面施工职能。
        语法:

        在这里插入图片描述

      4. 深拷贝

        • 为什么需要深拷贝?
          在这里插入图片描述

        • 重写复制创建功能可以实现深度复制。

      五. 定义外类别成员

      语法:

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/21102.html

          热门文章

          文章分类