下列关于友元函数的描述,正确的是( )
A、
友元函数可以存取私有成员、公有成员和保护成员
B、
友元函数不可以是一个类
C、
友元函数的作用之一是实现数据的隐藏性
D、
在类中说明的友元函数,函数的定义不可在类体之外
【正确答案】:A
【题目解析】:
在定义一个类的时候,可以把一些函数(包括全局函数和其他类的成员函数)声明为“友元”,这样那些函数就成为本类的友元函数。
友元函数不受类中的访问权限关键字限制,可以把它放在类的公有、私有、保护部分,
结果是一样的。故A正确。
定义类时声明友元函数,故其可以是一个类。
作用:在友元函数内部可以直接访问本类对象的私有成员。
在类中说明的友元函数,函数的定义可在类体之外。