下列关于友元函数的描述,正确的是( )。
下列关于友元函数的描述,正确的是( )。
A、友元函数可以存取私有成员、公有成员和保护成员
B、友元函数不可以是一个类
C、友元函数的作用之一是实现数据的隐藏性
D、在类中说明的友元函数,函数的定义不可在类体之外
【正确答案】:A
【题目解析】:可以在类A中通过关键字friend声明或定义某个独立函数或另一个类B的某个成员函数或另一个类B为类A的友元函数,友元函数可以无限制地存取类A的成员(包括私有、公有和保护成员)。友元函数可在类中的私有或公有部分通过关键字friend说明或定义,但如在类中声明,而在类外定义,就不能再在类外使用friend关键字。类友元函数应被看作类的接口的一部分,使用它的主要目的是提高效率,因为它可以直接访问对象的私有成员,从而省去调用类的相应成员函数的开销。
Top