c++友元函数

来源:互联网 发布:大连知行科技有限公司 编辑:程序博客网 时间:2024/06/05 11:27

友元函数是指某些虽然不是类成员却能够访问类的所有成员的函数;通过友元函数,外部函数可以访问类中的私有成员和保护成员。

友元函数是可以直接访问类的私有成员的非成员函数。它是定义在类外的普通函数,它不属于任何类.

但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字friend,其格式如下: 

friend 类型 函数名(形式参数);

    友元函数的声明可以放在类的私有部分,也可以放在公有部分,它们是没有区别的,都说明是该类的一个友元函数。 
      一个函数可以是多个类的友元函数,只需要在各个类中分别声明。 
      友元函数的调用与一般函数的调用方式和原理一致。




原创粉丝点击