C++之友元函数

2021-06-28 20:06

阅读:662

标签:调用   protect   不可   友元   列表   函数名   访问   需要   friend   

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

  friend (); 

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

protected:
    int b;
};

void func()
{
    
}

2.注意点:

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

 

C++之友元函数

标签:调用   protect   不可   友元   列表   函数名   访问   需要   friend   

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


评论


亲,登录后才可以留言!