C++学习体会--友元

原创 2006年05月26日 11:49:00

C++所特有,是对封装的破坏

在一个类的定义中,可以包含若干友元说明,其格式为:
friend〈友元说明〉
关键字friend 指明其后的函数或类是本类的友元。
友元说明:一般是一个类名或函数原型。
(1) 友元享有访问该类所有成员的权利。
(2) 友元可以是:
· 某一类的全体成员函数;
· 某一类的某一成员函数;
· 某一类外函数。

相关文章推荐

C++学习资料+学习体会

  • 2011年12月08日 19:21
  • 7.33MB
  • 下载

C++学习体会

这个学期过得挺快的,真是眨眼间的功夫,不知不觉贺老师已经带了我们一个学期了,在翻转课堂里也已经翻转了一个学期了,对于这半年,有过疑惑也有过否定,但更多的是收获。   老师课上的分组合作,互帮互助的模...

C++学习笔记33——友元

1,友元的基本概念 友元:类授权访问其非public成员的机制。类和函数都可以被指定为友元。友元拥有与成员一样的访问权相。 友元可以分成3类: (1)普通函数(非类的成员函数)成为一个类...

C++学习--static函数,内联(inline)函数, 友元 (friend) 函数

简单总结一下C++中的各种特殊函数 1.static成员函数 定义在类体中,定义时在前面加static关键字: class Test{ static void getID(); } ...

C++学习012友元

何为友元,我的理解,友元就是把另一个类当作是我的朋友,朋友之间,是可以访问一些私有的变量的。 所以,当我们将一个累声明为自己的友元类的时候,那么这个类就可以访问我们自己类中的某些私有变量等 当我把某个...

C++学习笔记46——友元与继承

1,总的原则 继承层次中关于友元的总原则就是:友元关系不能继承。可以概述如下: 老爸的朋友不一定是我的朋友;朋友的儿子不一定还是朋友;由以上两条不难推出:老爸的朋友的儿子不一定还是朋友...

c++学习笔记之类模板中的友元声明

类模板中出现3种友元声明,每一种友元声明了与一个或者多个实体的友元关系 (1)普通非模板类或函数的友元声明,将友元关系授予明确指定的类或函数。 (2)类模板或函数模板的友元声明,授予对友元所有实例的访...

C++学习笔记之——友元

为了解决上述问题,提出一种使用友元的方案。友元是一种定义在类外部的普通函数或类,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend。友元不是成员函数,但是它可以...

c++学习笔记 类运算符重载与友元与类型转换

有这样一个类: class Str { char str[100]; int n; public: Str(const char *pstr = "\0"){ strcpy(str, ps...

C++学习-友元

最简单的程序叙述什么是友元,什么是友元函数,什么是友元类. (由于2016年私事比较多,所以个人博客停更很长一段时间,非常抱歉.在2017会陆续不上,感谢大家的支持.)...
  • ydpawx
  • ydpawx
  • 2017年02月08日 22:58
  • 367
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++学习体会--友元
举报原因:
原因补充:

(最多只允许输入30个字)