我们如何阻止友元功能访问类的私有成员。我们可以这样做吗?
这个问题在接受采访时被问到,他有信心可以做到,他给出了关于函子/函数对象的暗示。到目前为止,我无法想到任何事情。如果有的话,我很满意答案。
答案 0 :(得分:2)
我们如何阻止友元功能访问类的私有成员。我们可以这样做吗?
不,你不能。
一旦您的班级被宣布为friend
,就会打开访问任何private
成员的大门。
答案 1 :(得分:0)
封装的想法是将数据和方法(对数据起作用)捆绑在一起,并限制私有数据成员在类外部的访问。在C ++中,友元函数或朋友类也可以访问私有数据成员。