C++ 教程目录

友元、异常和其他

C++ 友元 (Friend)

类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。

友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。

如果要声明函数为一个类的友元,需要在类定义中该函数原型前使用关键字 friend

class Box {
   double width;
public:
   friend void printWidth( Box box );
   void setWidth( double wid );
};
            
C++ Playground
运行结果 / 调试信息
等待编译...
Graph loading...
0 / 0