非成员函数只有在声明为( ),才能访问这个类的所有private成员。A.内联函数B.纯虚函数C.重载函数D.友元函数

题目

非成员函数只有在声明为( ),才能访问这个类的所有private成员。

A.内联函数

B.纯虚函数

C.重载函数

D.友元函数


相似考题
参考答案和解析
正确答案:D
解析:此属考查的是非成员函数对类的成员的访问权限,非成员函数只有在声明为类的友元函数才能访问这个类的所有private成员,否则是不能访问类的私有成员的。
更多“非成员函数只有在声明为(),才能访问这个类的所有private成员。A.内联函数B.纯虚函数C.重载函数D. ”相关问题
  • 第1题:

    非成员函数只有在声明为类的_____时才能访问这个类的所有private成员。


    正确答案:
    友元函数 【解析】此题考查的是非成员函数对类的成员的访问权限,非成员函数只有在声明为类的友元函数才能访问这个类的所有private成员,否则是不能访问类的私有成员的。

  • 第2题:

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


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

  • 第3题:

    83、只有类的成员函数才能声明为虚函数。


    正确

  • 第4题:

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


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

  • 第5题:

    关于成员函数特征的下列描述中,错误的是()

    A.成员函数一定是内联函数

    B.成员函数可以重载

    C.成员函数可以设置缺省参数

    D.成员函数可以是虚函数


    成员函数一定是内联函数