技术栈
友元类
量子炒饭大师
4 天前
java
·
开发语言
·
c++
·
友元函数
·
友元类
·
friend
【C++入门】Cyber霓虹镜像城的跨域通行证 —— 【友元(friend)】跨类协作破坏封装性?友元函数与友元类为你架起特权桥梁!
C++的封装性将数据隐藏在类内部,但有时外部函数需要直接访问类的私有成员 🚩友元函数解决了这一矛盾当外部函数需要频繁访问类的私有数据时,通过公有接口(getter/setter)会产生函数调用开销,友元函数可以直接访问,效率更高
明 日 香
2 年前
开发语言
·
c++
·
类
·
友元函数
·
友元类
C++:友元函数与友元类
缺点:友元函数不是类的成员但是却具有成员的权限,可以访问类中受保护的成员,这破坏了类的封装特性和权限管控;
我是有底线的