类的主要特点之一就是数据隐藏,即类的私有成员无法在类的外部访问。但是,有时候需要在类的外部访问类的私有成员。解决方法就是使用友元函数。友元函数是一种特权函数,c++允许这个特权函数访问私有成员。
friend关键字只出现在声明处。
其他类,类成员函数,全局函数都可以声明为友元。
友元函数不是类的成员,不带this指针。
友元函数可访问对象任意成员属性,包括私有属性。
注意的是:
友元关系不能被继承
友元关系是单向的
友元关系不具有传递性
谈谈对友元的理解
最新推荐文章于 2022-12-01 20:28:58 发布