friend什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 09:42:42
friend什么意思
xunP_ ^q'I*&Eڈ5,!`T0`K4s蘓R.ۙ7'N]'naWb:ӍT_h2o\Af솸ްJ=Œ}ٶ,de:f VSK:)=6:d"|aKD+{G9g,0]hMCIu1`ڇ Xg5>[îMclH~ ,zϬs@2~cFW]wB1?ǍGx>EYCW&Jx¤EUh~^.-Md* =Ы4ϥ81y"8bWjoNe7N_[W6hWikR\oj'66 jwq"BOD$)J;y"O+o)'kXXS%jJM>z8oj6|'Ȃ""ѯ˛xTD 

friend什么意思
friend什么意思

friend什么意思
类的外部,也就是通过实例来访问私有(private)或保护(protected)成员,这是被禁止的.但从实用性来说,的确有时很需要在外部访问,C++增加了一种称之为“友元(friend)”函数的申明,将“特权”赋给一些函数(可以是全局函数,也可以是其它类的成员函数),使之能够访问该类的私有和保护成员.
友元函数必须在类里面申明,而且友元函数一定不是该类的成员函数.因此,这样的“特权”实际上已经不是完全的面向对象设计了,当然,我们也可以不用它.另外,友元函数的申明在派生类无效,除非派生类中再申明一次,当然类型转换为基类时,使用没有任何问题.