在C++中,可以通过friend关键字来声明一个函数为类的友元函数。友元函数可以直接访问类的私有成员,并且不受访问权限限制。
下面是一个简单的示例,展示了如何在类中声明友元函数:
class MyClass {private: int privateData;public: MyClass(int data) : privateData(data) {} friend void friendFunction(MyClass obj);};void friendFunction(MyClass obj) { std::cout << "Private data in MyClass: " << obj.privateData << std::endl;}int main() { MyClass obj(10); friendFunction(obj); return 0;}在上面的示例中,friendFunction函数被声明为MyClass类的友元函数,因此它可以直接访问MyClass类的私有成员privateData。


