友元函数的特性

1. 不属于类的成员函数,不能通过类对象.函数名()调用,仅作为普通函数直接调用。

2. 无this指针,若要访问类成员,必须显式传入类对象(对象/对象指针/引用)。

3. 声明位置灵活,可写在类的public/protected/private任意区域,不影响其友元权限。

4. 类外定义时,绝对不能加friend关键字,加了会编译报错。

5. 友元关系单向:若A授权F为友元,F能访问A的私有成员,但F不能反向授权A,A也不能访问F的私有成员(若F是类)。

6. 友元关系不可传递:若A是B的友元,B是C的友元,A无法直接访问C的私有成员。

7. 友元关系不可继承:基类的友元,不会自动成为派生类的友元,需派生类单独授权。

全部评论

相关推荐

01-30 16:13
浙江大学 Java
点赞 评论 收藏
分享
白火同学:1、简历可以浓缩成一页,简历简历先要“简”方便HR快速过滤出有效信息,再要“历”用有效信息突出个人的含金量。 2、教育背景少了入学时间~毕业时间,HR判断不出你是否为应届生。 3、如果你的平台账号效果还不错,可以把账号超链接或者用户名贴到对应位置,一是方便HR知道你是具体做了什么内容的运营,看到账号一目了然,二是口说无凭,账号为证,这更有说服力。
面试被问期望薪资时该如何...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务