- 2
- 0
- 约1.75万字
- 约 100页
- 2017-08-20 发布于广东
- 举报
第16章 类 的 工 具 16.1 构造函数和析构函数 16.2 函数重载 16.3 运算符重载 16.4 对象的动态存储管理 16.1 构造函数和析构函数 构造函数是一个特殊的成员函数,它的作用是创建并初始化对象,主要是对数据成员初始化。 构造函数的函数名与类名相同。它在对象创建时被自动调用,并对对象进行初始化。 如果在类定义的成员函数中,没有说明构造函数,系统将提供一个构造函数,称为默认构造函数。如果作为类的成员函数,显式地说明了一个构造函数,系统就不再提供构造函数,而是自动调用用户定义的构造函数。 析构函数(destructor)是系统提供另一个特殊成员函数,它在对象消失时被自动调用,释放为该对象动态分配的内存空间。 如果在类的成员函数中显式地说明析构函数,则系统不再提供析构函数,而是自动调用用户定义的析构函数。 16.1.1 不带参数的构造函数 不带参数的构造函数的一般形式为: ? 类名 对象名(){ 函数体 } ? 每当创建一个对象时,构造函数就自动地被调用,对数据成员初始化。 16.1.2 析构函数 如果在定义类时没有提供析构函数,系统会自动创建一个析构函数,其形式为为: ? ~类名(){ } ? 如果在类的对象中分配有动态内存,则
您可能关注的文档
- C及C++程序设计 第3版 教学课件 张富 第5章 循环结构程序设计.ppt
- C及C++程序设计 第3版 教学课件 张富 第6章 位运算.ppt
- C及C++程序设计 第3版 教学课件 张富 第7章 数组与字符串.ppt
- C及C++程序设计 第3版 教学课件 张富 第8章 指针.ppt
- C及C++程序设计 第3版 教学课件 张富 第9章 函数.ppt
- C及C++程序设计 第3版 教学课件 张富 第10章 数据的存储类型.ppt
- C及C++程序设计 第3版 教学课件 张富 第11章 用户定义数据类型.ppt
- C及C++程序设计 第3版 教学课件 张富 第12章 C语言的预处理器.ppt
- C及C++程序设计 第3版 教学课件 张富 第13章 磁盘文件操作(IO系统).ppt
- C及C++程序设计 第3版 教学课件 张富 第14章 C++概述.ppt
- 浙江省温州市苍南县2024-2025学年八年级下学期期末数学试题(含答案).pdf
- 【生物卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 【化学卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 浙江省舟山市2024-2025学年八年级下学期学科素养监测数学试题卷(含答案).pdf
- 浙江省舟山市2024-2025学年八年级下学期学科素养监测数学试题卷(含答案).docx
- 【政治卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 2026年普通高中毕业班考前冲刺题数学(二)参考答案.pdf
- 浙江省舟山市2024-2025学年下学期八年级学科素养监测 数学试题卷(含答案).pdf
- 浙江省舟山市2024-2025学年下学期八年级学科素养监测 数学试题卷(含答案).docx
- 社区姑息护理:临终关怀的实施.pptx
原创力文档

文档评论(0)