关于友元,下列说法错误的是( )。A.如果类A是类B的友元,那么类B也是类A的友元B.如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员C.友元关系不能被继承D.如果类A是类B的友元,那么类A的所有成员函数都是类B的友元函数

题目

关于友元,下列说法错误的是( )。

A.如果类A是类B的友元,那么类B也是类A的友元

B.如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员

C.友元关系不能被继承

D.如果类A是类B的友元,那么类A的所有成员函数都是类B的友元函数


相似考题
更多“关于友元,下列说法错误的是()。A.如果类A是类B的友元,那么类B也是类A的友元B.如果函数fun()被说明 ”相关问题
  • 第1题:

    关于友元函数的描述中,()是错误的

    A.友元函数是成员函数,它被说明在类体内

    B.友元函数可直接访问类中的私有成员

    C.友元函数破坏封装性,使用时尽量少用

    D.友元函数不是类的成员函数


    B

  • 第2题:

    7、关于友元,下列说法错误的是

    A.如果类A是类B的友元,那么类B也是类A的友元

    B.如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员

    C.友元关系不能被继承

    D.如果类A是类B的友元,那么类A的所有成员函数都是类B的友元


    A 解析:一个类是另一个类的友元,意味着该类的每一个成员函数都是另—个类的友元函数。

  • 第3题:

    关于友元说法错误的是______。

    A.友元函数可以访问类中的所有数据成员

    B.友元函数必须被声明在public区

    C.友元类的所有成员函数都是另一个类友元函数

    D.友元函数不可以在类内部被定义


    D 解析:友元提供了不同类或对象的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。类可以利用friend将一般函数、其他类成员函数或者其他类声明为友元。友元的声明可以放在类的任何一个区域。但是友元的实现不可以在类内部。

  • 第4题:

    关于友元,下列说法正确的是()。

    A.a 类为 b 类的友元类,则 a 类中的所有函数就可以访问 b 类中的所有成员

    B.友元函数的定义在类体中

    C.友元只能是类

    D.友元只能是函数


    A C 中有些对象或函数需要访问其他对象的内部成员,这样可以用friend关键字将对应的类指定友元函数或友元类,但是这种关系不是相互的。如果声明一个类A为类B的友元类,则类A中的所有成元函数都可以访问类B中的私有成员。另外,友元关系不会被继承。

  • 第5题:

    关于友元函数的描述中,错误的是

    A.友元函数是成员函数,它被说明在类体内

    B.友元函数可直接访问类中的私有成员

    C.友元函数破坏封装性

    D.友元类中的所有成员函数都是友元函数


    友元函数加强了类的封装性