版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金华市武义县2023年九年级上学期《语文》期末试题和参考答案
- 云物融合相关行业投资规划报告范本
- 【9道二模】2024年安徽省淮北市五校中考二模道德与法治试题(含解析)
- 比赛方法及规则
- 《9.1 随机抽样》复习教案与课后作业
- 第19课 资本主义国家的新变化 导学案 高一下学期统编版(2019)必修中外历史纲要下
- 《7.1 数的概念》复习教案与课后作业
- 《第八章 立体几何初步》单元复习与单元检测试卷(共三套)
- 《6.2.2 平面向量的数量积》考点讲解复习与同步训练
- 《 漫步考场苦等闲》作业设计方案 心理健康九年级全一册+
- 在京农民工随迁子女升学现状研究-以北京市两所打工子弟学校为例的综述报告
- 道路洒水降尘服务应急预案
- 医疗技术临床应用论证制度
- 新粤教版科学五年级下册全册优质课件(全册)
- 2024春七年级数学下册第五章生活中的轴对称2探索轴对称的性质课件新版北师大版
- 2024年河北开放大学《现代管理专题》形成性考核参考试题库(含答案)
- 人教PEP四年级英语下册Unit2 What time is it大单元整体教学设计
- HGT 4095-2023 化工用在线气相色谱仪 (正式版)
- 【离婚冷静期制度适用现状及存在的问题探析12000字(论文)】
- 薪酬整体竞争力分析报告
- 机关食堂外包服务方案
评论
0/150
提交评论