更多“C++语言中的友元函数为在类外访问类中的私有成员和保护成员提供了方便,但破坏了类的 ______ 和 _ ”相关问题
  • 第1题:

    下面关于友元函数的描述正确的是( )。

    A.友元函数不能访问类的私有成员

    B.友元函数破坏了类的封装性和隐藏性

    C.友元函数是类的成员函数

    D.友元函数的实现必须在类的内部定义


    正确答案:B
    解析:友元函数说明的位置可在类的任何部位,而友元函数定义则在类的外部,一般与类的成员函数的定义放在一起,类的友元函数可以直接访问该类的所有成员,但它不是类的成员函数。

  • 第2题:

    下面关于友元函数描述正确的是()

    A.友元函数破坏了类的封装性和隐藏性

    B.友元函数不能访问类的私有成员

    C.友元函数的实现必须在类的内部定义

    D.友元函数是类的成员


    C

  • 第3题:

    37、下列关于成员访问权限的描述中,不正确的是()。

    A.公有数据成员和公有成员函数都可以通过类对象直接访问

    B.类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问

    C.保护成员在派生类中可以被访问,而私有成员不可以

    D.类或派生类的成员函数可以访问保护成员


    类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问

  • 第4题:

    下面对于友元函数描述正确的是

    A.友元函数的实现必须在类的内部定义
    B.友元函数是类的成员函数
    C.友元函数破坏了类的封装性和隐藏性
    D.友元函数不能访问类的私有成员

    答案:C
    解析:

  • 第5题:

    关于类的友元函数说法正确的是

    A.友元函数能访问类的私有数据成员

    B.友元函数能访问类的数据域成员的getter和setter函数

    C.友元函数不能访问类的私有成员

    D.友元函数不能访问类的保护成员

    E.友元函数不能访问类的公有成员


    友元函数能访问类的私有数据成员;友元函数能访问类的数据域成员的getter和setter函数