C++类与对象(lesson2)(下)
三、析构函数3.1概念析构函数:与构造函数功能相反,析构函数不是完成对对象本身的销毁,局部对象销毁工作是由编译器完成的。而对象在销毁时会自动调用析构函数,完成对象中资源的清理工作。3.2特性析构函数是特殊的成员函数,其特征如下:1、析构函数名是类名前加上字符~.(这个字符在C语言阶段是按位取反的意思)2、无参数无返回值类型。3、一个类只能有一个析构函数。若未显式定义,系统会自动生成默认的析构函数....
C++类与对象(lesson2)(上)
本节重难点:构造、析构、拷贝构造(提炼的比较长)1、构造函数最底层的初始化归根结底还得我们去写,但是如果我们在一个类型里面自定义类型并且这个自定义类型里面有初始化函数,那么在初始化时编译器就会自己调用。2、对于没有动态开辟空间的类,不需要我们去写它的析构函数,对于有动态开辟内存的,我们需要去写它的析构函数释放空间。3、拷贝构造函数要传引用,不能传值传参,因为会无穷递归拷贝构造,系统崩掉,而且引.....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注