一个函数为voidf(intx,chary=‘a’),另一个函数为voidf(int),则它们()。

A:不能在同一程序块中定义 B:可以在同一个程序块中定义并可重载 C:可以在同一个程序块中定义,但不可以重载 D:以上说法均不正确

有如下程序:   #include   usingnamespacestd;   classBase   {   public:   Base(){cout<<"BB";f();}   voidf(){cout<<"BF";}   };   classDerived:publicBase   {   public:      Derived(){cout<<"DD";}   voidf(){eout<<"Df";}   };   intmain(){Derivedd;return0;}   执行上面的程序将输出(  )。

A:BBBfDD B:BBDfDDDf C:DD D:DDBBBf

已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidf1(int),void f2(int)和int a。

A:Sample*p B:Int Samale::*pc=&Sample::a C:Void(Sample::*Pa)() D:Sample*P[10]

类模板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>);

类模板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>);

已知函数f的原型是:voidf(int*a,long &B) ;,变量v1、v2;的定义是int v1;long v2;正确的调用语句是【 】

A:f(V1,&V2); B:f(v1,v2); C:f(&v1,v2); D:f(&v1,&v2);

已知函数f的原型是:voidf(int*a,long &B) ;,变量v1、v2;的定义是int v1;long v2;正确的调用语句是

A:f(V1,&V2); B:f(v1,v2); C:f(&v1,v2); D:f(&v1,&v2);

已知函数f的原型是:voidf(int *a,long &B) ;,变量v1、v2;的定义是int v1;long v2;正确的调用语句是()。

A:f(V1,&V2); B:f(v1,v2); C:f(&v1,v2); D:f(&v1,&v2);

微信扫码获取答案解析
下载APP查看答案解析