- 12
- 0
- 约6.76千字
- 约 36页
- 2017-09-10 发布于北京
- 举报
面向对象的妥协
第6章 面向对象的妥协 授课内容 6.1 封装的破坏——友元 6.2 对象机制的破坏——静态成员 6.1 封装的破坏——友元 6.1 封装的破坏——友元 友元可以访问与其有好友关系的类中的任何成员。 §6.1 封装的破坏——友元 如果在本类以外的其他地方定义了一个函数(这个函数可以是不属于任何类的普通函数,也可以是其他类的成员函数),在类体中用friend对其进行声明,此函数就称为本类的友元函数。友元函数可以访问这个类中的任何成员。 如何将普通函数声明为友元函数呢?看下面这个简单的例子: §6.1.1 友元 函数 §6.1 友元函数 §6.1.1 友元 函数 §6.1.1 友元 函数 §6.1.1 友元 函数 §6.1 友元函数 §6.1 封装的破坏——友元 不仅可以将一个函数声明为一个类的“朋友”,而且可以将一个类(例如B类)声明为另一个类(例如A类)的“朋友”。这时B类就是A类的友元类。友元类B中的所有成员函数都是A类的友元函数,可以访问A类中的任何成员。 §6.1.2 友元类 §6.1.2 友元类 声明友元类的一般形式为: friend 类名; 关于友元,有三点需要说明: (1)友元函数的声明可以出现在类的任何地方(包括在private和public部分),也就是说友元的说明不受成员访问控制符的限制。 §6.1.2 友元类 (2)友元关系是单向的而不是双向
您可能关注的文档
- 青岛四级数学上册第四单元平行与相交课件.pptx
- 青岛四级数学上册三位数乘两位数竖式计算.pptx
- 青岛小学三级上册数学第二单元复习.pptx
- 青岛四级数学上册除数是两位数的口算除法课件.pptx
- 青岛四级数学上册第四单元信息窗平行与相交.pptx
- 青岛四级科学上册我们的食物课件.pptx
- 青岛国金现货白平银台培训.ppt
- 青岛小学五级下册异分母分数加减法及混合运算.pptx
- 青岛在职研究生哈工大威海概况.ppt
- 青岛四级上册第二单元窗直线线射线和角.pptx
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 建筑工程施工技术标准化指南.docx VIP
- 海湾gst5000h使用说明书.pdf
- 2026年中考第一次模拟考试:道德与法治一模模拟卷(西藏专用)(考试版).docx VIP
- 土木工程施工基本原理徐伟课后答案[1-8章].khda..doc VIP
- 《大数据营销》教学大纲 、期末试卷.pdf VIP
- 安徽省合肥市2026届高三下学期第二次教学质量检测化学卷及答案.pdf
- 电厂锅炉管系事故案例.ppt VIP
- 《富致秘录》中源线建仓法(陈雅山 著 王明森 点校).pdf VIP
- 专题27 【五年中考+一年模拟】几何压轴题-备战2023年北京中考真题模拟题分类汇编(原卷版).pdf VIP
- 宁波经济技术开发区—石油化工园区含硫废气综合治理及资源化利用项目6-经济分析(6).pdf VIP
原创力文档

文档评论(0)