C++ 友元函数

类的友元函数是声明在类的内部,有权访问类的所有私有和保护的成员;尽管友元函数在类的内部出现过,但不是雷达成员函数。

友元可以是一个函数,也可以是一个类,称之为友元类,这个类的所有方法都可以访问定义的类的所有成员和方法。

语法:

在类的内部标记

friend 函数签名;

friend 类签名;

例子:

class A

{

    int a;

     friend class B;

    friend void print(const A & a);   

};

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 7.1 友元函数 C++只有本类中的函数可以访问本类的 private 成员。 但一种情况例外,那就是友元(fri...
    飞扬code阅读 418评论 0 5
  • 友元函数 c++ 中私有成员只能在类的成员函数内部被使用,如果要在别处使用私有内部成员则需要通过公有的函数来访问。...
    暴君_a722阅读 230评论 0 1
  • 友元函数介绍 为什么要使用友元函数 运算符重载的某些场合需要使用友元。(略) 两个类要共享数据:允许外面的类或函数...
    DeepWeaver阅读 1,077评论 0 0
  • 友元函数是可以直接访问类的私有成员的非成员函数。 它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以...
    m风满楼阅读 735评论 0 0
  • 类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元...
    一川烟草i蓑衣阅读 281评论 0 0

友情链接更多精彩内容