友元是一种定义在类外部的普通函数或类,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend。友元不是成员函数,但是它可以访问类中的私有成员。
所以,友元声明只能出现在类定义中。因为友元不是授权类的成员,所以它不受其所在类的声明区域public private 和protected 的影响。
友元不受public/private影响
最新推荐文章于 2025-03-30 09:49:36 发布
友元是C++中的一种特性,允许非成员函数或类访问类的私有和保护成员。这种机制打破了封装性,但提供了更灵活的代码设计。友元声明必须在类定义内部,并且不受访问控制(public、private、protected)的影响。因此,友元可以自由地操作类的内部状态,而无需成为类的成员。
1468

被折叠的 条评论
为什么被折叠?



