zoukankan      html  css  js  c++  java
  • 构造

    知识点总结报告

    知识点:

     

     

    构造

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

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

    class Sample

    {  

    public:

      Sample(参数表);

    }

    重载构造函数

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

    析构函数

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

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

    class Sample

    {

    public:

      ~Sample();

    }

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

    当对象超出52

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

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

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

     

  • 相关阅读:
    linux(fedora) 下dvwa 建筑环境
    【ThinkingInC++】2、输入和输出流
    Caused by: java.lang.ClassNotFoundException: javax.transaction.TransactionManager
    SpringMVC注释启用
    XML wsdl soap xslt xsl ide
    一个解析RTSP 的URL函数
    PHP:header()函数
    jquery实现鼠标焦点十字效果
    拼出漂亮的表格
    Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
  • 原文地址:https://www.cnblogs.com/li1997/p/8421887.html
Copyright © 2011-2022 走看看