此题为判断题(对,错)。
第1题:
非成员函数只有在声明为( ),才能访问这个类的所有private成员。
A.内联函数
B.纯虚函数
C.重载函数
D.友元函数
第2题:
友元函数说明在类体内,它是一种成员函数。()
第3题:
A、友元函数不可访问对象的private成员
B、一个类的成员函数可以是另一个类的友元
C、友元类和友元函数均用关键字friend声明
D、友元函数可以访问对象的protected成员
第4题:
关于友元的概念错误的是( )。
A.友元函数没有this指针
B.调用友元函数时必须在它的实参中给出要访问的对象
C.一个类的成员函数也可以作为另一个类的友元函数
D.只能在类的公有段声明友元
第5题:
类模板template<class T>class x{...},其中,友元函数f对特定类型T(如int),使函数 f(x<int>);成为x<int>模板类的友元,则其说明为( )。
A.friend void f();
B.friend void f(x<T>);
C.friend void A:: f()
D.friend void C<D:: f(x<T>);
第6题:
下面关于虚函数的描述,错误的是
A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数
C.虚函数可以是另一个类的友元函数,但不能是静态成员函数
D.基类中说明的纯虚函数在其任何派生类中都必须实现
第7题:
下面关于虚函数的描述,错误的是( )。
A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚数
C.虚函数可以是另一个类的友元函数,但不能是静态成员函数
D.基类中说明的纯虚函数在其任何派生类中都必须实现
第8题:
关于友元,下列说法错误的是
A.如果类A是类B的友元,那么类B也是类A的友元
B.如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员
C.友元关系不能被继承
D.如果类A是类B的友元,那么类A的所有成员函数都是类B的友元函数
第9题:
将一个函数声明为一个类的友元函数必须使用关键字【 】。
第10题:
下面关于友元的说法中错误的是( )。
A.友元函数可以访问类中的所有数据成员
B.友元函数不可以在类内部定义
C.友元类的所有成员函数都是另一个类友元函数
D.友元函数必须声明在public区