在C++中,friend 关键字用于定义友元函数或友元类,它打破了封装性原则,允许外部函数或类直接访问另一个类的私有(private)和保护(protected)成员。以下是friend关键字的主要用法:友元函数一个非成员函数可以通过被声明为类的友元来访问该类的所有成员(包括私有和保护成员)。友元函数可以是全局函数或者其它类的成员函数。
class MyClass {
private:
int secretData; // 私有数据成员
public:
// 声明一个全局函数为友元函数
friend void showSecret(MyClass&</