您当前的位置: 首页 >  c++
  • 1浏览

    0关注

    880博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【C++深度剖析学习总结】 21 友元的的概念

CodeAllen嵌入式编程 发布时间:2021-05-29 23:23:03 ,浏览量:1

在 C++ 中,一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来介绍一种例外情况——友元(friend)。借助友元(friend),可以使得其他类中的成员函数以及全局范围内的函数访问当前类的 private 成员。 friend 的意思是朋友,或者说是好友,与好友的关系显然要比一般人亲密一些。我们会对好朋友敞开心扉,倾诉自己的秘密,而对一般人会谨言慎行,潜意识里就自我保护。在 C++ 中,这种友好关系可以用 friend 关键字指明,中文多译为“友元”,借助友元可以访问与其有好友关系的类中的私有成员。如果你对“友元”这个名词不习惯,可以按原文 friend 理解为朋友。

 

1.友元的概念

什么是友元?

友元是C++中的一种关系

友元关系发生在函数与类之间或者类与类之间

友元关系是单项的,不能传递

2.友元的用法

在类中以friend关键字声明友元

类的友元可以是其他类或者具体函数

友元不是类的一部分

友元不受类中访问级别的限制

友元可以直接访问具体类的所有成员

关注
打赏
1665938897
查看更多评论
立即登录/注册

微信扫码登录

0.0385s