友元可以破坏类原有的封装,而提供友元函数(或类)访问所有成员的特殊权力。 我这么说可能楼主不理解。 这么说吧,中国有句古话,叫“一人得道,鸡犬升天” 好吧,你写了个类A(擦,既然叫类了,那就相当牛逼了,算是得道了吧),那么它的亲属、朋友(友元函数或者友元类),也可以跟着升天(做一些其它非友元不能做的事情)。 示例请参考,“我爸是李刚”“我爸李双江”
class A { int a; public: friend void print();//此函数即为友元函数,它可以访问A中的私有数据成员a };
64,654
社区成员
250,484
社区内容
加载中
试试用AI创作助手写篇文章吧