试题题干
下面关于友元的描述中,错误的是( )
参考答案
正确答案:
试题解析
友元类的关系是单向的。若说明类B是类A的友元类,不等于类A也是类B的友元类。友元类的关系不能传递。故D错误。
在定义一个类的时候,可以把一些函数(包括全局函数和其他类的成员函数)声明为“友元”,这样那些函数就成为本类的友元函数。在友元函数内部可以直接访问本类对象的私有成员。但破坏了封装性。故ABC都正确。
下面关于友元的描述中,错误的是( )
友元类的关系是单向的。若说明类B是类A的友元类,不等于类A也是类B的友元类。友元类的关系不能传递。故D错误。
在定义一个类的时候,可以把一些函数(包括全局函数和其他类的成员函数)声明为“友元”,这样那些函数就成为本类的友元函数。在友元函数内部可以直接访问本类对象的私有成员。但破坏了封装性。故ABC都正确。