友元函数
----
外部访问类中的私有成员变量 , 有两种方法 , 一种是使用共有的成员方法访问 , 另一种是在友元函数中访问 ;
友元函数 , 在友元函数中 , 可以从类的外部访问类中的私有成员变量..., 友元函数声明方法 friend 返回值类型 方法名称 ( 参数列表 ) ; ;
Student.h 中友元函数声明
//友元函数声明 , 可以在外部修改类中的私有成员变量
friend void...changeAge(Student*);
友元函数实现 , 友元函数并不与类实现写在一起 , 而是在使用的位置进行实现 , 这里在 main() 函数所在的文件中进行实现 , 在该实现的友元函数中 ,...----
友元类 , 友元类中所有的成员函数都是该类的友元函数 , 可以访问该类对象的私有成员变量 ;
友元类声明 , 声明友元类方法 friend class 友元类名称; , 友元类中所有的成员函数都是该类的友元函数...;
Student.h 中友元类声明
//声明友元类 , 可以在友元类中访问修改类中的私有成员变量
//友元类中的所有的成员函数都是友元函数
friend class Teacher;
友元类定义与实现