一个函数为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);