谁给我介绍下 friend的用法

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:19:51
primer
上有点看不懂:如下
友员声明将已命名的类或非成员函数引入到外围作用域(什么意思)中.此外
友员函数可以在类的内部定义,该函数的作用域扩展到包围该类定义的
作用域
还有这个例也不太懂
class x{
friend class y;
friend void f();
}
class z{
Y *ymen; // ok declaration for class y introduced by friend
// in x
void g();
}
谢谢~~~~~~

你好 baoyu24321,

友员声明将已命名的类或非成员函数引入到外围作用域
——就是说,一个非成员函数(友员函数)可以访问类中的所有成员(包括私有成员)
友员函数可以在类的内部定义,该函数的作用域扩展到包围该类定义的作用域
——这句话是绕圈圈-_-意思和上面的意思差不多,都是说友员函数可以访问类的所有的成员,而且友员函数可以其实很少在类的内部定义

例子不全,我也看不懂,OVER

友元...
你没分的