C++定义类的友元函数是什么

   2024-10-06 6550
核心提示:在C++中,可以通过friend关键字来声明一个函数为类的友元函数。友元函数可以直接访问类的私有成员,并且不受访问权限限制。下面

在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。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号