友元

在程序中,类中的一些私有属性也想让类外的一些特殊的函数或类进行访问,这时需要用到友元,友元的目的就是让一个函数或者是类访问另一个类中的私有成员。 关键字为friend

三种实现方式:

  1. 全局函数做友元
  2. 类做友元
  3. 成员函数做友元

1.全局函数做友元,在类内,friend 全局函数的声明;

C++面向对象之友元

2.类做友元

C++面向对象之友元

成员函数类内定义,类外实现。

C++面向对象之友元

3.成员函数做友元

同理在类内声明

friend 成员函数所属的类名:: 成员函数名称();(和全局函数的区别就是成员函数要加上它的作用域,没有作用域就成了全局函数了)

可以让一个类中不同的成员函数拥有对另一个类的不同的访问权限。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2022-01-20
  • 2021-10-04
  • 2021-07-18
  • 2021-06-15
  • 2021-06-19
猜你喜欢
  • 2022-01-04
  • 2021-06-10
  • 2022-12-23
  • 2021-10-20
  • 2021-10-13
  • 2021-11-25
  • 2022-12-23
相关资源
相似解决方案