- 8
- 0
- 约2.58千字
- 约 18页
- 2017-08-12 发布于河南
- 举报
掌握C++ C++的标准输入输出流 C++的特性 构造函数 1、构造函数的作用是对对象本身做初始化工作,也就是给用户提供初始化类中成员变量的一种方式,在类对象有虚表的情况下,构造函数还对虚表进行初始化。 2、如果一个类中没有定义任何的构造函数,那么编译器只有在以下三种情况,才会提供默认的构造函数: A、如果类有虚拟成员函数或者虚拟继承父类(即有虚拟基类)时; B、如果类的基类有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造函数); C、在类中的所有非静态的对象数据成员,它们对应的类中有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造函数)。 C++的特性 构造函数 3、只要一个类定义了一个构造函数,不管这个构造函数是否是带参数的构造函数,C++就不再提供默认的构造函数。也就是说,如果为一个类定义了一个带参数的构造函数,还想要无参数的构造函数,则必须自己定义。 C++的特性 析构函数 1、当一个对象生命周期结束时,其所占有的内存空间就要被回收,这个工作就由析构函数来完成。 2、析构函数是“反向”的构造函数,析构函数不允许有返回值,更重要的是析构函数不允许带参数,并且一个类中只能有一个析构函数。 C++的特性 析构函数 3、析构函数的作用正好与构造函数相反,对象超出其作用范围,对应的内存空间被系统收回或被程序用delete删除时,析构函数被调用。
您可能关注的文档
最近下载
- TPX6113-卧式铣镗床电气原理图.pdf VIP
- 钢筋电渣压力焊技术交底记录(2).doc VIP
- 钢筋电渣压力焊工程技术交底.pdf VIP
- 2025年云南省委党校在职研究生招生考试(马克思主义基础理论与时事政策)历年参考题库含答案详解.docx VIP
- 标准图集-13S201室外消火栓及消防水鹤安装.pdf VIP
- 2025年云南省委党校在职研究生招生考试(马克思主义基础理论与时事政策)历年参考题库含答案详解.docx VIP
- 清末学堂师长与辛亥革命.PDF VIP
- 2025年江西省宜春市丰城市辅警考试真题附答案解析.docx VIP
- 中医执业第一站鉴别诊断汇总.docx VIP
- 如皋市2024-2025学年七年级下学期语文期中测试试卷.doc VIP
原创力文档

文档评论(0)