首页 > 其他分享 >友元

友元

时间:2023-02-12 17:45:50浏览次数:36  
标签:友元 函数 私有 成员 访问 友元类

友元

如果要访问类的私有成员变量,调用类的公有成员函数是唯一的办法,而类的私有成员函数则无法访问。

友元提供了另一访问类的私有成员的方案。友元有三种:

l 友元全局函数。

l 友元类。

l 友元成员函数。

1)友元全局函数

在友元全局函数中,可以访问另一个类的所有成员。

2)友元类

在友元类所有成员函数中,都可以访问另一个类的所有成员。

友元类的注意事项:

l 友元关系不能被继承。

l 友元关系是单向的,不具备交换性。

若类B是类A的友元,类A不一定是类B的友元。B是类A的友元,类C是B的友元,类C不一定是类A的友元,要看类中是否有相应的声明。

3)友元成员函数

在友元成员函数中,可以访问另一个类的所有成员。

标签:友元,函数,私有,成员,访问,友元类
From: https://www.cnblogs.com/tgfoven/p/17114308.html

相关文章