• 构造


    知识点总结报告

    知识点:

     

     

    构造

    (原理)构造函数是类的一个特殊成员函数,它与类同名,并且没有返回值。C++在创建一个对象时会自动调用该类的“构造函数”,在构造函数中可以执行初始化成员变量的操作。

    以下是一个构造函数的声明示例:

    class Sample

    {  

    public:

      Sample(参数表);

    }

    重载构造函数

    构造函数可以像普通函数一样被重载,C++根据声明中的参数个数和类型选择合适的构造函数。

    析构函数

    与构造函数对应的是析构函数。当一个对象消失,或用new创建的对象用delete删除时,由系统自动调用类的析构函数。析构函数名称为符号“~”加类名,析构函数没有参数和返回值。在一个类中只可能定义一个析构函数,所以析构函数不能重载。

    以下是一个析构函数声明的示例:

    class Sample

    {

    public:

      ~Sample();

    }

    在析构函数中一般做一些清除工作,在C++中,清除就像初始化一样重要。通过析构函数来保证执行清除。

    当对象超出52

    其定义范围时(即释放该对象时)编译器自动调用析构函数,在以下情况下析构函数也会被自动调用: 

    (1)若一个对象被定义在一个函数体内,则当这个函数结束时该对象的析构函数被自动调用。

    (2)若一个对象是使用new运算符动态创建的,在使用delete运算符释放它时delete将会自动调用析构函数。

     

  • 相关阅读:
    C#生成指定范围内的不重复随机数
    jquery移除元素某个属性
    让html里的js脚本延迟5秒运行
    jquery刷新局部和全页的方法
    jquery旋转插件rotate参数说明
    按照日期生成编号
    ajax请求成功后如何调用bootstrap modal?
    WPF MVVM模式不用Prism
    C#去掉字符串两端空格以及去掉字符串中多余空格保留一个空格
    依赖项属性
  • 原文地址:https://www.cnblogs.com/li1997/p/8421887.html
Copyright © 2020-2023  润新知