版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年潍坊高密市事业单位化工类岗位公开招聘备考题库(11人)带答案详解(综合题)
- 2026山东发展智慧园区投资有限公司派遣制财务出纳岗招聘的1人备考题库参考答案详解
- 2026中国医学科学院医药生物技术研究所高校毕业生招聘8人备考题库附答案详解(黄金题型)
- 2026年上半年通化市事业单位公开招聘应征入伍高校毕业生备考题库含答案详解(完整版)
- 2026天津职业技术师范大学第三批招聘方案(高技能人才岗位)2人备考题库含答案详解(达标题)
- 2026年度吉林省各级机关考试录用公务员4920人备考题库含答案详解(b卷)
- 2026中国石化玉溪澄江石油分公司加油员招聘5人备考题库附答案详解(培优a卷)
- 2026广东广州南沙人力资源发展有限公司招聘编外教师备考题库带答案详解(培优)
- 2026广东韶关市始兴县招聘教师52人备考题库(编制)及答案详解(真题汇编)
- 宫颈癌晚期姑息护理与安宁疗护查房
- 林地复垦施工方案范本
- 酒店会务接待培训课件
- GB/T 45891-2025肥料和土壤调理剂肥料原料中腐植酸和疏水性黄腐酸含量的测定
- DB54T 0496-2025 退化高寒草原免耕补播技术规程
- 住建局窗口管理办法
- 2025年离婚抖音作品离婚协议书
- 新时代教育者核心素养与使命担当
- 2024年新高考Ⅰ卷数学真题解题技巧(1题2-4解)和考前变式训练(原卷版)
- 2025年九江职业大学高职单招职业技能测试近5年常考版参考题库含答案解析
- 上海市重点建设项目社会稳定风险评估报告编制指南
- 专题03绕某点旋转90度求坐标
评论
0/150
提交评论