- 1
- 0
- 约1.15万字
- 约 77页
- 2017-06-09 发布于湖北
- 举报
第三章 关于类和对象的进一步讨论 南京信息工程大学 赵丽玲 3.1构造函数3.1.1对象的初始化 类的数据成员是不能在声明类时初始化的,因为类是抽象的,不是具体的,没有分配存储空间,显然不能容纳数据 定义对象时初始化数据成员,仅限于所有的成员都是公有的 回顾例题2.3 可以使用成员函数对对象中的数据成员赋初值。 如果对于对象较多,数据成员较多的情况,用上面的定义方法,程序显得臃肿和繁锁。 C++提供了构造函数来处理对象的初始化问题。 构造函数是一种特殊的成员函数,不需要用户调用它,而是在建立对象时自动执行。 3.1.1对象的初始化 3.1.1对象的初始化 3.1.2构造函数的作用 70页: 是在对象被创建时使用特定的值构造对象,或者说将对象初始化为一个特定的状态 在对象创建时由系统自动调用 构造函数的名字必须与类同名,不能由用户任意命名 如果程序中未声明,则系统自动产生出一个默认形式的构造函数 允许为内联函数、重载函数、带默认形参值的函数 3.1.2构造函数的作用 例3.1-1 注意: 在建立对象时自动执行构造函数,而不是在声名类时就直接对数据成员赋初值。 也可以在类内只对构造函数进行声明而在类外定义构造函数。例3.2-2 3.1.2构造函数的作用 说明: 在对象的生命周期开始的时候自动调用构造函数。 构造函数没有返回值,也不用声明任何类型。 构造函
您可能关注的文档
最近下载
- 航空运输地理 课件全套 第1--10章 地理学与航空运输地理---航空运输业的发展战略 .pdf
- (高清版)DB62∕T 3222-2022 建设工程造价成果文件编制标准.docx VIP
- 2025年静脉治疗护理技术操作规范 .pdf VIP
- 《微信小程序开发零基础入门-第2版》教案(含习题) 第12章教案_画布API.doc
- 《微信小程序开发零基础入门-第2版》教案(含习题) 第11章教案_界面API.doc
- 《微信小程序开发零基础入门-第2版》教案(含习题) 第10章教案_设备API.doc
- 《微信小程序开发零基础入门-第2版》教案(含习题) 第09章教案_位置API.doc
- 《微信小程序开发零基础入门-第2版》教案(含习题) 第08章教案_数据缓存API.doc
- 《微信小程序开发零基础入门-第2版》教案(含习题) 第07章教案_文件API.doc
- 《微信小程序开发零基础入门-第2版》教案(含习题) 第06章教案_媒体API.doc
原创力文档

文档评论(0)