[C++ rudiment]关于类的友元
2009-06-11 11:13
295 查看
1#include <iostream>
10using namespace std;
11
12class A;
13class B
14class C
19class A
24void display(A& e)
44void B::BFunc(A& e)
50void C::CFunc(A& e)
57int main()
64{
65 A a1(2,3);
66 display(a1);
67 B b1;
68 b1.BFunc(a1);
69 C c1;
70 c1.CFunc(a1);
71 return 0;
72}
OutPut:
上面已经说过了,友元是单方向性的和非传递的,一个类设置基类A为友元,并不代表基类A的派生类也可以访问那个类的所有数据成员。非传递!
10using namespace std;
11
12class A;
13class B
14class C
19class A
24void display(A& e)
44void B::BFunc(A& e)
50void C::CFunc(A& e)
57int main()
64{
65 A a1(2,3);
66 display(a1);
67 B b1;
68 b1.BFunc(a1);
69 C c1;
70 c1.CFunc(a1);
71 return 0;
72}
OutPut:
上面已经说过了,友元是单方向性的和非传递的,一个类设置基类A为友元,并不代表基类A的派生类也可以访问那个类的所有数据成员。非传递!
相关文章推荐
- 关于C++友元的一些思考
- C++ 关于友元的一些程序
- 关于C++中的友元
- 关于c++的class(偏c++11以前,构造、静态成员、const、初始化列表、友元、内联、template)
- [C++ rudiment]关于在表达式前加#
- 关于C++友元与前置声明
- 关于C++友元
- 关于C++友元的一些思考
- c++中关于友元的知识点
- [C++]关于友元的总结
- [c++ rudiment]关于函数
- 关于C++ 引用<初学写代码小记>
- C++关于指针----参考图
- 【学习】关于电梯算法的C++实现
- 关于C++智能指针的理解auto_ptr
- C++中关于文本内容的实用操作集合(新)(添加一些关于文件流的介绍)
- 关于汇编指令:NEG 用C\C++如何操作的问题
- MSN上关于C++的异常处理和名字空间的聊天记录
- [C++] 关于FD_SETSIZE大小的问题
- 读了两本关于C++程序性能优化的书