C++ 友类
我们可以指定其他类为友类,它的成员函数可以访问所有成员。
class Screen {
friend class Window_mgr
}
或者只为某个函数提供访问权限:
class Screen {
friend void Window_mgr::clear(ScreenIndex);
}
为了这样做,我们必须先定义 Window_mgr 类,声明 clear 函数但不能定义它;定义 Screen;最后定义 clear。
我们可以指定其他类为友类,它的成员函数可以访问所有成员。
class Screen {
friend class Window_mgr
}
或者只为某个函数提供访问权限:
class Screen {
friend void Window_mgr::clear(ScreenIndex);
}
为了这样做,我们必须先定义 Window_mgr 类,声明 clear 函数但不能定义它;定义 Screen;最后定义 clear。