友元函数/类
来源:互联网 发布:啾米网络是培训机构吗? 编辑:程序博客网 时间:2024/06/04 19:52
一、为什么要使用友元函数/类
在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员,类A就得是类B的友元函数,这样类A的成员函数就可以访问类B 中的成员变量
1、普通函数友元函数:
位置:公有私有均可,常写为公有,类内类外均可
方法: friend + 普通函数声明
class A
{
private:
int n;
public:
friend void fun(const A&a);//声明友元函数
};
void fun(const A& obj)//不使用friend和类::
{ ......}
void main()
{
A data;
Print(data);//直接调用
}
2、类成员函数
目的:使Y类的所有函数成员可以访问B中的信息
语法:friend + 类名
声明位置:公有私有均可,常写为私有
Class A
{
public:
private:
friend B;
};
Class B
{
};
阅读全文
0 0
- 类-友元函数
- 友元函数类
- 友元函数/类
- 友元 友元函数及类
- 类与友元函数
- 距离类的成员函数,友元函数,一般函数
- 全局函数、类成员函数 作为友元函数
- 友元函数与友类
- 友元函数(类中的成员函数作为友元函数)
- 模板类和友元函数
- 定义在类中的友元函数
- 模板类的友元函数
- 友元函数 无法访问 类私有成员
- 友元函数 无法访问 类私有成员
- 模板类的友元模板函数
- 模板类的友元函数
- 重载为类的友元函数
- C++ 友元函数 类和实例
- Comparable和Comparator接口
- MyBatis和Hibernate相比,优势在哪里?
- linux mysql 乱码问题
- Solaris命令行安装Oracle Solaris Studio报错
- 菜鸟篇--手把手教你制作机器人
- 友元函数/类
- pom.xml的常用配置
- caffe入门学习教程
- 移动端
- 最近用的Echarts的一些参数的理解,更新中......
- 这7种设计误区,会影响网页内容的体验
- 总得开个头儿
- Storage Keepers UVA
- Pace 3 (1:交换两个数组内容,数组长度一致;2:计算1/1-1/2+1/3-...+1/999-1/100;3:计算0~100中9出现的次数)