【发布时间】:2011-11-01 04:45:06
【问题描述】:
所以我知道一个类或函数可以用关键字作为朋友,但这意味着什么以及如何使用它?我试过阅读,但没有人解释以下含义:
class x{
public:
friend function(int x);
};
我为什么要声明函数为朋友,这对我有什么用处。另外,将一个类声明为朋友是什么意思?谢谢。
【问题讨论】:
标签: c++ inheritance friend
所以我知道一个类或函数可以用关键字作为朋友,但这意味着什么以及如何使用它?我试过阅读,但没有人解释以下含义:
class x{
public:
friend function(int x);
};
我为什么要声明函数为朋友,这对我有什么用处。另外,将一个类声明为朋友是什么意思?谢谢。
【问题讨论】:
标签: c++ inheritance friend
友元函数基本上是在一个类中声明的,但在它之外定义。它被授予对类的其他受限(即:私有)内部成员的特殊访问权限。
【讨论】:
你知道private 和protected 关键字是什么意思吗?
friend 函数和friend 类的所有成员函数绕过可访问性检查。
【讨论】: