- 1
- 0
- 约1.03万字
- 约 35页
- 2019-10-04 发布于广东
- 举报
第四章 友元和运算符重载 掌握: 友元的概念、设计方法; 运算符重载为成员函数的方法; 运算符重载为友元函数的方法; 友元的基本概念 类似与现实世界,给朋友以更大的分享权利 优点:给设计人员提供了便利性 缺点:使面向对象软件的封装性有了一些漏洞 分类 友元类 -类B定义类A是自己的朋友,则A是B的友元类。类A中的所有成员函数都可以访问类B的所有成员。 友元函数 -类B定义某个函数是自己的友元,称该函数是类B的友元函数。该函数可以访问类B的所有成员 友元成员函数 -类B定义类A的某个成员函数是自己的友元,称该函数是类B的友元成员函数。该函数可以访问类B的所有成员 友元类 定义类A是类B的友元类: class B { friend class A; //定义友元类 (类B的常规定义) }; 可以放在类B的任意位置,通常放在类定义的首部 要求类A在程序中有定义 友元类不能传递,不能继承,不具有相互性 例 4-1 友元类设计 #include iostream.h ? class B { friend class A; private: int topSecret; public: B(int t = 0):topSecret(t){} int Get
您可能关注的文档
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第6章 指针和引用.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第8章 继承与派生.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第9章 运算符重载.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第10章 虚函数和多态性.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第11章 C++输入输出流.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第12章 文件处理.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第13章 模板和异常处理.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰配套习题 模拟试卷二.doc
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰配套习题 模拟试卷二答案.doc
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰配套习题 模拟试卷一.doc
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)