友员
来源:互联网 发布:centos7 查看端口 编辑:程序博客网 时间:2024/04/28 08:29
#include <iostream>using namespace std;class A{int data;public:A(int d):data(d){}void show(){cout << "data=" << data << endl;}friend class B; //友员类 };class B{public:void twice(A& a){a.data *= 2;}};int main(){A oa(50);B ob;ob.twice(oa);oa.show();return 0;}//===================================================================== #include <iostream>using namespace std;class A{int data;public:A(int d):data(d){}void show(){cout << "data=" << data << endl;}friend A add(const A& a1, const A& a2); //授权 给这个函数,允许访问A类成员,友员不是成员 };A add(const A& a1,const A& a2){int sum = a1.data + a2.data;return A(sum);}int main(){A a1(40);A a2(50);add(a1, a2).show();return 0;}
阅读全文
0 0
- 友员
- 友员继承
- 友员函数
- 友员方法
- C++ 友员
- 关于友员
- 友员函数 operator
- C++规范之友员
- 友员重载大结合
- C++ 的一个友员错误 联想
- 关于友员函数的低级错误
- 关于友员函数的低级错误
- 关于友员函数的低级错误
- 封装与友员的矛盾
- 实验1(友员函数)
- 运算符重载与友员函数
- 实验四 静态与友员
- C++复制构造函数与友员
- 2017"百度之星"程序设计大赛
- 函数响应式编程及ReactiveObjC学习笔记 (-)
- 协同过滤算法
- 杭电acm2000 ASCII码排序
- C#的数据类型
- 友员
- Buffer(ByteBuffer)以及flip,clear及rewind区别
- Trie详解
- 三种数值型数据交换的比较
- DNS服务器的搭建
- Redis、nginx常用命令
- 小白学tkinter(Text组件的‘撤销’和‘恢复’操作)
- 基于线性探测法的散列表 (c++)
- csu1102 bfs