一、友元函数简介
在 C++ 语言中 , " 友元函数 " 是 与 类 相关联的函数 ,
" 友元函数 " 不是类的成员函数 , 但是可以访问类的 private 私有成员 和 protected 保护成员...;
友元函数可以是
全局函数
本类的成员函数
其他类的成员函数
友元函数 是 类的 朋友 ,
在 友元函数 中 , 可以修改 类对象 中的 私有属性 和 保护属性 ;
友元函数 破坏了 类的 封装性...;
二、友元函数声明
1、友元函数语法
" 友元函数 " 需要在 类 中进行声明 , 使用 friend 关键字修饰函数 , 语法如下 :
class ClassName {
// 成员变量和成员函数...友元函数 的 函数名 ;
arguments : 是 友元函数 的 参数列表 ;
2、友元函数声明不受访问控制限制
" 友元函数 " 的 声明 , 不受类的访问控制限制 , 可以在任何地方定义 , 如...: 在 private: , protected: , public: , 下声明 友元函数 , 并不影响到 友元函数 的使用 ;
只要 声明了 " 友元函数 " , 不管在什么位置声明 , 都可以正常通过该友元函数