若要把函数voidf()定义为类aClass的友元函数,则应该在类aClass的定义中加入的语句是()。
第1题:
在一个类的定义中,包含有数据成员和()的定义。
A、数据
B、函数
C、成员函数
D、友元
第2题:
若要把函数void f()定义为aClass的友元函数,则应该类aClass的定义中加入的语句是( )。
A.void f();
B.static void f();
C.friend f();
D.friend void f();
第3题:
若要把void ffun()定义为类A的友元函数,则应在类A的定义中加入语句_______。
第4题:
类模板template<classT>classX{…},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为( )。
A.friendvoidf();
B.friendvoidf(x<T>);
C.friendvoidA::f();
D.friendvoidC<T>::f(x<T>);
第5题:
类模板template<class T>class x{…},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为( )。
A.friend voidf();
B.friend voidf(x<T>);
C.friend voidA::f();
D.friend void C<T>::f(x<T>);
第6题:
若要把函数void fun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是( )
A.void friend fun()
B.friend fun()
C.friend void fun()
D.TestClass void fun()
第7题:
下面关于友元的说法中错误的是( )。
A.友元函数可以访问类中的所有数据成员
B.友元函数不可以在类内部定义
C.友元类的所有成员函数都是另一个类友元函数
D.友元函数必须声明在public区
第8题:
第9题:
类aClass的定义如下:classaClass{public:aClass(){}aClass(inti){value=newint(i);}int*value;}若要对类中的value赋值,则下面的语句中,正确的是()。
第10题:
假设Aclass为抽象类,下列正确的说明语句是()
第11题:
aClassmy;my.value=10;
aClassmy;*my.value=10;
aClassmy;my.*value=10;
aClassmy(10);
第12题:
void friend fun()
friend fun()
friend void fun()
TestClass void fun()
第13题:
下面描述中体现了抽象类特性的语句是
A.可以说明虚函数
B.可以进行构造函数重载
C.可以定义友元函数
D.不能定义对象
第14题:
若要把类 FriendClass 定义为类 MyClass 的友元类,则应在类 MyClass 的定义中加入语句【 】。
第15题:
若要把类B定义为类A的友元类,则应在类A的定义中加入语句______。
第16题:
若要把函数void f()定义为aClass的友元函数,则应该在类aClass的定义中加入的语句是( )。
A.void f();
B.static voidf();
C.friend f();
D.friend void f();
第17题:
如果要把viod fun()定义为类X的友元函数:则应在类X的定义中加入语句【 】。
第18题:
下面关于友元函数的描述正确的是( )。
A.友元函数不能访问类的私有成员
B.友元函数破坏了类的封装性和隐藏性
C.友元函数是类的成员函数
D.友元函数的实现必须在类的内部定义
第19题:
如果把类FriendClass定义为类TestClass的友元类,则应该在类TestClass的定义中加入语句
第20题:
下面函数定义格式不正确的是()
第21题:
一个函数为voidf(intx,chary=‘a’),另一个函数为voidf(int),则它们()。
第22题:
voidf();
staticvoidf();
friendf();
friendvoidf();
第23题:
不能在同一程序块中定义
可以在同一个程序块中定义并可重载
可以在同一个程序块中定义,但不可以重载
以上说法均不正确