- 2
- 0
- 约8.78千字
- 约 35页
- 2017-06-18 发布于天津
- 举报
C++程序设计(四).ppt
C++程序设计(四) 常宝宝 北京大学计算机科学与技术系 chbb@pku.edu.cn 内容提要 友元 静态成员 this 指针 运算符重载 友元 类的客户只能直接存取类的公共成员。这有利于信息隐藏。 类的客户只能直接存取类的公共成员,类的客户如果要存取类的私有成员和保护成员,只能通过类提供的公共成员函数方式间接进行。在某些时侯,这既不方便,也不效率。 例子:矩阵和向量相乘VectorMatrix.cpp VectorMatrix.h TestVM.cpp 函数multiply中反复调用类_vector和_matrix的成员函数at(...)、size()、size_r()、size_c() 友元 在C++中,可以将客户定义为类的“朋友”,如果客户成为类的“朋友”,就可以直接存取类的保护成员和私有成员。类的“朋友”称为类的友元。 友元可以是一个普通函数、另一个类的成员函数或另外一个类。 把客户声明为类的友元的方法是在类的内部声明该客户,并在声明前加保留字friend。 如果把普通函数声明为类的友元,友元函数仍然是普通函数,不是类的成员函数,其定义和普通函数没有区别,还应在类的外部进行,类中的存取权限控制指示符对友元函数无效,并不能限定谁可以调用该友元函数。不同之处在于类的友元函数可以直接存取类的所有成员。 友元 例子,把函数multiply改成类_v
您可能关注的文档
- 2015体质健康温岭市公示数据.doc-附件1.doc
- 2015年农村广播村村响工程设备采购.doc
- 2015年食品用塑料包装检验能力验证通报附件1-5.doc-附件1.doc
- 2016.11月份运行数据基础数据表(挂网).doc-附件.doc
- 2016.12月份运行数据基础数据表(挂网).doc-附件.doc
- 2016年度企业研发中心相关数据统计表.doc-附件.doc
- 2016年(下半年)南京大学高等教育自学考试.doc
- 2017年全国篮校杯U17男子篮球比赛竞赛规程.doc
- 2017年山东高考文科数学试题答案解析【最新Word版】.doc
- 2017年状态数据采集工作进度及工作流程.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)