- 0
- 0
- 约1.56万字
- 约 61页
- 2019-09-02 发布于辽宁
- 举报
void A::memberfun(int x) //A类的成员函数,也是B类的友元函数 { B b(0); //声明B类的对象b,初始值为0 cout X= b.xendl; b.x=x; cout X= b.xendl; } void fun() { B b(10); //声明B类的对象b,初始值为10 cout X= b.xendl; } void main() { fun(); //调用友元函数 A a; //声明A类的对象a a.memberfun(100); //调用友元函数 } X=10 X=0 X=100 (续) 如果需要把一个类(设为A)中的所有成员函数都声明为另一个类(设为B)的友元函数,则不必在类B中对类A中的成员函数一一加以说明。 直接把类A声明为类B的友元,这时称类A为类B的友元类。 简述 具体的说明形式如下: class A { ... }; class B { ... friend class A; ... }; 注意事项: ● 友元关系不具有交换性,也即友元关系具有单向的。若声明类A为类B的友元,并不表示类B就是类A的友元。 ● 友元关系不具有传递性,即若声明类A为类B的友元,类B为类C的友元,并不表示类A就是类C的友元。 7.5.2 友元类 class Date { priva
您可能关注的文档
- 程序设计基础-Visual Basic教程第1章 概述 .ppt
- 程序设计基础-Visual Basic教程第2章 Visual Basic界面设计(上).ppt
- 程序设计基础-Visual Basic教程第3章 Visual Basic界面设计(下).ppt
- 程序设计基础-Visual Basic教程第5章 算法.ppt
- 程序设计基础-Visual Basic教程第6章 顺序结构程序设计.ppt
- 程序设计基础-Visual Basic教程第7章 选择结构程序设计.ppt
- 程序设计基础-Visual Basic教程第8章 循环结构程序设计.ppt
- 程序设计基础-Visual Basic教程第10章 过程.ppt
- 程序设计基础-Visual Basic教程第11章 文件.ppt
- 程序设计基础-Visual Basic教程第12章 数据库编程技术.ppt
- 湿式静电除尘器用导电玻璃钢阳极检验规范.docx
- 独立型微电网运行管理规范.docx
- 火电厂烟气中氨浓度在线监测系统技术条件.docx
- 智能变电站系统配置描述SCD文件技术规范.docx
- 并网发电厂变电站电力监控系统安全防护验收规范.docx
- 电力设备带电检测仪器通用技术规范.docx
- 4.18 消化与吸收(教学课件)【含AI动画】科学青岛版五年级上册2026秋.pptx
- 4.20 制订健康生活方案(教学课件)【含AI动画】科学青岛版五年级上册2026秋.pptx
- 5.18 创意车模大比拼(教学课件)【含交互动画】科学冀人版五年级上册2026秋.pptx
- 专题研究 厨房里的变化(教学课件)【含交互动画】科学冀人版五年级上册2026秋.pptx
原创力文档

文档评论(0)