首页 > 编程语言 > 详细

C++之友元函数

时间:2018-09-14 21:06:08      阅读:131      评论:0      收藏:0      [点我收藏+]

1.友元函数的一般形式:

  friend <返回类型> <函数名>(<参数列表>); 

class B
{
public:
    friend void func();  //友元函数

protected:
    int b;
};

void func()
{
    
}

2.注意点:

  1. 类中通过使用关键字friend 来修饰友元函数,但该函数并不是任何类的成员函数,其声明可以放在类的私有部分,也可放在共有部分。友元函数的定义在类体外实现,不需要加类限定
  2. 一个类中的成员函数可以是另外一个类的友元函数,而且一个函数可以是多个类友元函数。
  3. 友元函数可以访问类中的私有成员和其他数据,但是访问不可直接使用数据成员,需要通过对对象进行引用
  4. 友元函数在调用上同一般函数一样,不必通过对对象进行引用。

 

C++之友元函数

原文:https://www.cnblogs.com/weiyouqing/p/9648757.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!