1. 友元
友元的作用是,友元函数内部可以直接访问外围类的private的字段或方法。通俗的理解就是解决了访问权限的问题。
1) 有点像java的内部类,但是只能在外围类中声明,定义(实现)部分要写在外围类外面,否则编译报错:
类定义不能被声明成友元
2) 不仅类可以这样使用,函数也可以这样使用
3) 友元函数要想访问外围函数中的字段,则需要在友元函数的参数中里 有外围类的引用,比如:
string toString(Person &person);
时间: 2024-10-21 22:46:06