- 5
- 0
- 约 86页
- 2016-12-23 发布于湖北
- 举报
第 9 章 类的高级部分 皮德常 南京航空航天大学 计算机科学与技术学院 主要内容 9.1 静态成员 例:一个学生类,定义其对象张三、李四,他们分别维护着类成员的一份副本(学号、姓名、籍贯等)。 如果要统计一个班学生总数? 用类外的变量记录,违背了数据封装。 用类的一个数据成员记录,导致多个副本,不仅冗余,而且势必造成数据不一致。 9.1.1 静态数据成员 1. 用关键字static声明; 2. 同一个类中的所有对象都共享该变量; 3. 必须在类外定义和初始化,用(::)来指明所属的类。 4. 静态变量不依赖于对象而存在,无论是否定义该类的对象,这种类型的变量都存在。静态数据成员实际上是在类外定义的一个变量,它的生存期和整个程序的生存期一样,在定义对象之前,静态数据成员就已经存在。 9.1.2 静态函数成员 静态函数成员是类中的一个函数,有static修饰。 静态函数成员和静态数据成员类似,在对象生成之前也已经存在。这就是说在对象产生之前,静态的函数成员就能访问其它静态成员。 类外代码可以使用类名和作用域操作符来调用静态成员函数。 静态成员函数只能引用属于该类的静态数据成员或静态成员函数。见例【例9-2】。 9.2 友元函数 引入友元的原因? 1. 友元函数不是类中的函数成员,但它和类的函数成员一样,可以访问类中定义的私有成员。 2. 友元函数可
您可能关注的文档
- 《火星——地球的孪生兄弟》PPT课件方案.ppt
- 《炮手》课件.ppt6方案.ppt
- 《漫游成语王国》123方案.ppt
- 《焊接生产管理与检测》课程教学大纲方案.doc
- 《热工过程自动控制技术》协调控制系统方案.ppt
- 《焦耳定律》教学设计方案.doc
- 《源远流长的中华文化》博大精深的中华文化方案.ppt
- 《焊接符号》GB_324-88方案.doc
- 《煤矿安全规程》解读课件方案.ppt
- 《燃烧学》课件方案.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
最近下载
- 2023年新高考II卷数学高考试卷(原卷+答案).pdf VIP
- 前置胎盘最新诊疗指南2025版.docx VIP
- 2025中国融通财产保险有限公司招聘7人模拟试卷含答案解析.docx VIP
- 宣贯培训(2026年)《GB 12142-2007便携式金属梯安全要求》.pptx VIP
- 【嘉世咨询-2025研报】2025中国播客行业现状与发展趋势报告.pdf
- GB50168-2018 电气装置安装工程 电缆线路施工及验收标准.docx VIP
- 消防控制室管理及火灾应急处置程序.pptx VIP
- 2026年新版生产安全事故应急处置卡汇编-27类生产安全事故1.docx VIP
- 2025中国融通财产保险有限公司招聘7人模拟试卷含答案解析.docx VIP
- OMRON欧姆龙KM-N3-FLK使用说明书.pdf
原创力文档

文档评论(0)