22问答网
所有问题
简述使用友元的利弊
如题所述
举报该问题
其他回答
第1个回答 推荐于2017-12-15
在需要允许某些特定的非成员函数访问一个类的私有成员,而同时仍阻止一般的访问的情况下,友元机制是个有用的东西。
优点:可以灵活地实现需要访问若干类的私有或受保护成员才能完成的任务,便于与其他不支持类的语言进行混合编程;通过使用友元函数重载可以更自然第使用C++语言的I/O流库。
缺点:一个类将对非公有成员的访问权授予其他的函数或类,会破坏该类的封装性,降低该类的可靠性和可维护性。(参考别人的)
本回答被网友采纳
相似回答
请对c++中
使用友元的利弊
进行分析
答:
友函数可以访问类内部的私有成员变量和私有成员函数,这是它的优点;也正是这样,
友元函数破坏了类的封装,这是缺点
。
大家正在搜
简述友元函数的利与弊
使用友元的好处
友元关系的优点和缺点
友元函数有什么好处
友元关系的副作用
友元函数和友元类的作用
使用友元函数计算两点间的距离
友元类的使用
友元函数的使用
相关问题
请对c++中使用友元的利弊进行分析
C++中,友元的优缺点是什么
在C++中,为什么要使用到友元函数呢?有什么好处呢?能否举个...
C++编程题:使用友元的方法,求两数的平方差
友元函数有什么作用?
C++ 友元机制对于面向对象程序设计有何利弊之处?
7. 类A是类B的友元,类B是类C的友元,则( )是正确的.
在C++中我如何通过子类的友元函数访问父类的保护类型的成员