C++——友元函数--友元类——friend关键字

时间:2019-01-12 17:14:15   收藏:0   阅读:167

一、友元函数

  1、友元函数允许在类外访问该类中的任何成员,使用关键字friend说明。通过友元一个普通函数或类的成员函数可以访问封装于另一个类中的数据。从一定程度上讲,友元是对数据隐藏和封装的破坏,但是为了数据共享和提高程序的效率与可读性,小的破坏是必要的。

    友元函数不属于该类的成员函数,它是定义在类外的普通函数,只是在类中通过friend关键字声明,从而使该函数可以访问类中的private与protected成员

  2.友元函数的声明一般形式:

  3.使用友元函数注意的要点


对于1、2、4、的使用解释详见下面代码:





 

二、友元类

  1、和友元函数一样,一个类也可以声明为另一个类的友元类。声明为友元的类可以访问该类的私有数据成员,该类的成员函数都是该友元类的成员函数

 

原文:https://www.cnblogs.com/southcyy/p/10260092.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!