C ++使用“朋友”

时间:2011-11-01 04:45:07

标签: c++ inheritance friend

  

可能重复:
  When should you use 'friend' in C++?

所以我知道一个类或函数可以作为朋友键入,但这意味着什么,我该如何使用它?我已经尝试过阅读,但没有人解释以下含义:

class x{
public:
friend function(int x);
};

为什么我宣布一个朋友的功能,这给了我什么用途。另外,将一个班级宣布为朋友是什么意思?感谢。

2 个答案:

答案 0 :(得分:0)

友元函数基本上在类中声明,但在其外部定义。它可以特别访问类的其他限制(即:私人)内部成员。

请参阅:http://www.cplusplus.com/doc/tutorial/inheritance/

答案 1 :(得分:0)

您知道privateprotected关键字的含义吗?

friend函数以及friend类的所有成员函数都绕过了可访问性检查。