- 1
- 0
- 约1.5万字
- 约 75页
- 2026-09-17 发布于广东
- 举报
第九章怎样使用类和对象
;主要内容;在建立一个对象时,常常需要作某些初始化的工作,例如对数据成员赋初值。
对象是一个实体,它反映了客观事物的属性(例如时钟的时、分、秒的值),是应该有确定的值的。
注意:类的数据成员是不能在声明类时初始化的。;1.如果一个类中所有的成员都是公用的,则可以在定义对象时对数据成员进行初始化。
例程9-1-0
2.用成员函数来对对象中的数据成员赋初值
例程9-1;C++提供了构造函数(constructor)来处理对象的初始化。
构造函数是一种特殊的成员函数,与其他成员函数不同,不需要用户来调用它,而是在建立对象时自动执行。
构造函数的名字必须与类名同名,而不能由用户任意命名,以便编译系统能识别它并把它作为构造函数处理。它不具有任何类型,不返回任何值。
构造函数的功能是由用户定义的,用户根据初始化的要求设计函数体和函数参数。
例程9-1-2
;有关构造函数的使用,有以下说明:
(1)在类对象进入其作用域时调用构造函数。
(2)构造函数没有返回值,因此也不需要在定义构造函数时声明类型,这是它和一般函数的一个重要的不同之点。
(3)构造函数不需用户调用,也不能被用户调用。
(4)在构造函数的函数体中不仅可以对数据成员赋初值,而且可以包含其他语句。但是一般不提倡在构造函数中加入与初始化无关的内容,以保持程序的清晰。
(5)如果用户自己没有定
您可能关注的文档
最近下载
- 项目五 使用五笔字型输入法录入汉字《计算机录入技术》课件.pptx VIP
- 景观园林工程施工组织设计.docx VIP
- 2019版龙湖集团产品外装饰分册_立面、幕墙、泛光设计指引及模块.pptx VIP
- 项目四 认识五笔字型输入法与练习五笔字根《计算机录入技术》课件.pptx VIP
- 胖东来黄金珠宝低毛利盈利策略.ppt
- DB6540T 003-2022 玉米全程机械化生产技术规程.docx VIP
- 公务员录用体检操作手册(试行)全文.docx VIP
- 项目三 使用中文输入法录入汉字《计算机录入技术》课件.pptx VIP
- 线性尺寸链计算表(终结版)sy (2).xls VIP
- 项目二 英文录入《计算机录入技术》课件.pptx VIP
原创力文档

文档评论(0)