我正在开发一个项目,我创建了一个名为Friend的类,并且注意到Xcode将其设置为关键字或修饰符。我可以像在代码中那样使用它,还是有其他用途?
更新: 这似乎已在这里得到解答:
Why does the xcode IDE think `friend` is a reserved-word
但感谢帮助人员!
答案 0 :(得分:2)
C ++提供了friend关键字来做到这一点。在类中,您可以指示其他类(或简称函数)可以直接访问该类的受保护和私有成员。授予对类的访问权限时,必须使用class关键字指定为类授予访问权限:
朋友类aClass;
请注意,朋友声明可以放在课程的公共部分,私人部分或受保护部分中 - 它们出现的位置并不重要。特别是,在标记为protected的部分中指定朋友并不会阻止该朋友也访问私有字段。
答案 1 :(得分:1)
friend
是C++
中使用的关键字,用于创建好友功能
Objective C支持C和C ++关键字,因此最好重命名该参数。
有关朋友功能的更多信息:friend function in C++