上海浦东耀龙营业点:大家好! 请问有谁能帮我解释一下友元类的调用?

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 10:04:56
请问能不能举个例子来说明一下?

允许另一个类或函数访问你的类的东西。

友元可以是函数或者是其他的类。类授予它的友元特别的访问权。通常同一个开发者会出于技术和非技术的原因,控制类的友元和成员函数(否则当你想更新你的类时,还要征得其它部分的拥有者的同意)。

友元函数在接口设计选择上提供了一定程度的自由。

成员函数和友元函数具有同等的特权(100% 的)。主要的不同在于友元函数象f(x)这样调用,而成员函数象 x.f()这样调用。因此,可以在成员函数(x.f())和友元函数(f(x))之间选择的能力允许设计者选择他所认为更具可读性的语法来降低维护成本。

友元函数主要缺点是需要额外的代码来支持动态绑定时。

你是说在C++里面吗~?
假如说有两个类A,B;
要在B类里面调用A类的东西;
class A
{

};
class B
{
friend class A;
}