一、友元类简介
1、友元类引入
在 C++ 语言中 , " 友元类 " 是 一个类 与 另外一个类 的 特殊类关系累 ,
在 类 A 的 " 友元类 " B 中 , 可以直接访问 A 类 的 私有成员...和 受保护成员 ;
B 是 A 的好朋友 , B 可以访问 A 的所有成员 ;
2、友元类声明
声明一个 类 B 是 另一个类 A 的 友元类 , 可以 在类 A 中使用 friend 关键字来声明 ;...class 字节码后 , 可以通过 反射 字节码 的方式 访问 类的私有属性 ;
反射机制 在 特定领域开发 中应用广泛 , 如 SDK , 开发框架 , 逆向 等领域中 ;
反射机制 是 面向切面编程...最终的 函数库 中 都是汇编指令 , 机器码指令 , 如果要从指令中查找指定的类的私有属性 , 该操作难度很大 ;
三、友元类代码示例
----
在 Student 类中 , 定义了友元类 StudentCaculate...// 在 StudentCaculate 类中可以访问 Student 类中的私有成员
friend class StudentCaculate;
// 声明友元函数
friend void