版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第9章进一步讨论类和对象,9.1构造函数9.2构造函数9.3调用构造函数和析构函数顺序9.4对象数组9.5对象指针9.6共享数据保护9.7对象动态创建和释放9.8对象分配和复制9.9静态成员9.10朋友9.11类模板,创建对象时为数据成员分配初始值等部分初始化任务。也就是说,数据成员已初始化,因为对象是实际对象,并且没有特定属性值(分配内存时)。注意:不能在声明类时初始化类的数据成员。9.1创建者角色:创建对象时(分配内存时)初始化数据成员9.1.1初始化对象;如果一个类的所有成员共同,则可以在定义对象时初始化数据成员。ClassTimepublic:/被声明为公共成员hour。Minute秒
2、; Timet1=14,56,30 ;/t1初始化为14333696:但是,如果常规数据成员是私有的,或者类中存在private或protected成员,则不能使用此方法初始化该成员。如何实现?c提供处理对象初始化的构造函数。构造函数是特殊的成员函数,与其他成员函数不同,在设置对象时会自动执行该函数,而无需用户调用。建构函式的名称必须与类别名称相同,而且使用者不能随机命名,编译系统才能辨识它,并将它视为建构函式。没有类型,不返回值。构造函数的功能由用户定义,用户根据初始化的要求设计函数体和函数参数。9.1.2构造函数的角色,示例9.1基于示例8.3定义构造函数。# includeusingnamespacestdclass time public 3360 time()/定义与类名相同的函数名的构造函数 hour=0;/使用建构函式,将初始值minute=0指定给物件的资料成员。sec=0; void set _ time();/函数声明voidshow_time()。/函数声明private:inthour。/个人数据成员intminuteIntsec,在void timeset _ time()/数据成员中输入 cinhourCinminuteCinsec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河北资源环境职业技术学院高职单招职业适应性考试备考题库有答案解析
- 2026年桂林山水职业学院高职单招职业适应性测试备考试题有答案解析
- 2026年黑龙江交通职业技术学院高职单招职业适应性考试参考题库带答案解析
- 外贸公司2025年报关服务合同协议
- 土地租赁解除合同协议2025年
- 2026年安阳职业技术学院单招综合素质考试备考题库带答案解析
- 2026年黑龙江幼儿师范高等专科学校单招职业技能考试模拟试题带答案解析
- 2026年湖南环境生物职业技术学院单招综合素质考试备考题库带答案解析
- 2026年安徽粮食工程职业学院单招职业技能笔试备考题库带答案解析
- 体检结果保密合同协议2025年
- 钣喷质检员考试题及答案
- 学生安全教育家长会课件
- 2026年云南省高二物理学业水平合格考试卷试题(含答案详解)
- 完整版污水处理池施工组织设计方案
- 2025版数据安全风险评估报告(模板)
- 国开11073+《法律文书》期末复习资料
- 钢结构工程监理合同
- 眼耳鼻喉科2019年院感工作计划
- 大型钢铁企业关键备件联储联备供应链战略共享探讨
- 国企正式工合同范本
- IATF16949质量手册和程序文件
评论
0/150
提交评论