单选题

当将一个类A或函数f()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的()

A 只能是公有成员

B 只能是保护成员

C 只能是除私有成员之外的任何成员

D 具有任何权限的成员

正确答案

来源:www.examk.com

答案解析

相似试题
  • 已知类A中的一个成员函数的说明如下:voidSet(A&a);则该函数的参数“A&a”的含义是()。

    单选题查看答案

  • AB是一个类,那么执行语句“AB a(4),b[3],*p ;”调用了()次构造函数。

    单选题查看答案

  • 若有一个MyClass类,则执行语句”MyClass,a,b(2),*p;”后,自动调用该类的构造函数()次。

    单选题查看答案

  • 假定AB为一个类,则执行 “AB a, b(3), *p;”语句时共调用该类构造函数的次数为()

    单选题查看答案

  • 假定AB为一个类,则执行 “AB a(2), b[3], *p[4];”语句时共调用该类构造函数的次数为()

    单选题查看答案

  • 假定AB为一个类,则执行“AB a, b(2), c[3], *p=&a;”语句时共调用该类无参构造函数的次数为()

    单选题查看答案

  • 一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明()

    单选题查看答案

  • 假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()

    单选题查看答案

  • 假定一个类的构造函数为 “A(int aa=1, int bb=0) {a=aa; b=bb;}”,则执行 “A x(4);”语句后,x.a和x.b的值分别为()

    单选题查看答案