itgle.com
更多“( 10 )非成员函数应该声明为类【 10 】函数才能访问该类的私有成员。 ”相关问题
  • 第1题:

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

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

    B.友元函数是类的成员

    C.只有函数才能声明为另一个的友元

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


    正确答案:D

  • 第2题:

    非成员函数应声明为类的__________函数才能访问这个类的private成员。


    正确答案:
    友元 【解析】此题考查的是友元函数。一个类的私有成员和保护成员,只能由其本身的成员来访问,不能被其他函数访问。但是如果想让类中的数据成员可以被其他函数访问,可以通过友元函数声明来分享类中的数据资源。

  • 第3题:

    10、以下四个关于类的访问控制的描述哪一个是错误的()

    A.子类不能访问其父类的私有数据成员和成员函数

    B.子类的对象不能访问其父类的保护数据成员或者成员函数

    C.类的对象不能访问类的保护数据成员或者成员函数

    D.类的成员函数不能访问类中的私有数据


    D

  • 第4题:

    非成员函数必须声明为类的__________才能访问这个类的private成员。


    正确答案:
    友元函数 【解析】C 的友元提供了不同类或对象的成员函数之间、类的成员函数与一般函数之间数据共享的机制。一个类可以利用friend将一般函数、其他类成员函数或者其他类声明为友元。友元的声明可以放在类的任何一个区域。定义须在类外声明在公有私有部分均可。

  • 第5题:

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

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

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

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

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


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