对于友元描述正确的是()

对于友元描述正确的是()


A、

友元是本类的成员函数


B、

友元不是本类的成员函数


C、

友元不是函数


D、

友元不能访问本类私有成员


【正确答案】:B
【题目解析】:

一个类的成员函数包括构造函数和析构函数。友元函数不是类的成员函数,但允许访问类中的所有成员。故A错误,B正确。

在定义一个类的时候,可以把一些函数(包括全局函数和其他类的成员函数)声明为“友元”,这样那些函数就成为本类的友元函数。故C错误。

在友元函数内部可以直接访问本类对象的私有成员。故D错误。


Top