文章目录
C++ 友元(Friend)详解
在 C++ 中,友元(Friend) 是一个非常强大的特性,它让类的成员函数或全局函数能够访问其他类的私有成员(private)和保护成员(protected)。这一特性在某些特定的情况下,能够让代码更加灵活和高效。但同时,它也可能打破封装性,因此要小心使用哦!🤔
1. 友元的基本概念
什么是友元?
在 C++ 中,一个类可以将另一个类的成员函数或者全局函数声明为友元(friend)。这样,友元函数可以直接访问该类的私有成员和保护成员,就像该类的成员函数一样。💡
友元并不是继承关系,它只是授予其他函数或类一定程度的权限。简单来说,友元就像是“特权成员”,能够访问一个类的私有部分,拥有“超能力”!😎
2. 友元函数
定义友元函数
友元函数是在类内部声明的外部函数。它可以访问该类的私有和保