网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

在下面的运算符重载函数的原型中,错误的是( )。

A.Volume operator-(double,double);

B.double Volume::operator-(double);

C.Volume Volume::operator-(Volume);

D.Volume operator-(Volume,Volume);


参考答案

更多 “ 在下面的运算符重载函数的原型中,错误的是( )。A.Volume operator-(double,double);B.double Volume::operator-(double);C.Volume Volume::operator-(Volume);D.Volume operator-(Volume,Volume); ” 相关考题
考题 若程序中定义了以下函数:double myadd(double a,double b){ return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。A.double myadd(double a, b)B.double myadd(double ,double )C.double myadd(double b,double a)D.double myadd(double x,double y)

考题 已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是A.char test (int,int,int);B.double test(int,int,double);C.int test(int,int,int=O);D.float test(int,int,float=3.5F);

考题 在下面的运算符重载函数的原型中,错误的是A.Volume operator-(double,double);B.double Volume::operator-(double);C.Volume Volume::operator-(Volume);D.Volume operator-(Volume,Volume);

考题 若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是( )。A.void fun(int a=90,double b=0.0);B.int fun(int a,double B);C.void fun(double a,int B);D.bool fun(int a,double b=0.0);

考题 ( 33 )下列是重载乘法运算符的函数原型声明,其中错误的是A ) MyClass operator*(double,double);B ) MyClass operator*(double,MyClass);C ) MyClass operator*(MyClass,double);D ) MyClass operator*(MyClass,MyClass);

考题 ( 21 )已知函数 fun 的原型为int fun ( int,int,int ) ;下列重载函数原型中错误的是A ) char fun ( int,int ) ;B ) double fun ( int,int,double ) ;C ) int fun ( int,char* ) ;D ) float fun ( int, int, int ) ;

考题 已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Myst x (3.2),y(5.5),z(0.0); z=8.9-y; y=x-6.3; 能够正常运行,运算符函数operator-应在类中声明为( )。A.friend Myst operator- (Myst, Myst);B.friend Myst operator- (Myst,Myst);C.friend Myst operator- (Myst,Myst);D.friend Myst operator- (Myst,Myst);

考题 下列是重载乘法运算符的函数原型声明,其中错误的是A.MyClass operator * (double, double);B.MyClass operator * (double, MyClass);C.MyClass operator * (MyClass, double);D.MyClass operator * (MyClass, MyClass);

考题 已知在一个类体中包含如下函数原型:VOLUME OPERATOR-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。A.这是运算符-的重载运算符函数B.这个函数所重载的运算符是一个一元运算符C.这是一个成员函数D.这个函数不改变类的任何数据成员的值

考题 在下面的运算符重载函数的原型中,错误的是( )。A.Volumeoperator-(double,double);B.doubleVolume::operator-(double);C.VolumeVolume::operator-(Volume);D.Volumeoperator-(Volume);

考题 以下正确的函数原型语句是(48)。A.double fun(int x,int y);B.double fun(int x;int y);C.double fun(int,int);D.double fun(int x,y);

考题 下列函数中对调用它的函数没有起到任何作用的是______ 。A.void fl(double x){--x;}B.double f2(double x){return x-1.5;}C.void f3(double x){--x;}D.double f4(double *x){--*x;return *x;}

考题 下列是重载乘法运算的函数原型声明,其中错误的是A.MyClass operator*(double,double);B.MyClass operator*(double,MyClass);C.MyClass operator*(MyClass,double);D.MyClass operator*(MyClass,MyClass);

考题 下列函数中,对调用它的函数没有起到任何作用的是( )。A.void f1(double x){--x;}B.double f2(double x){return x-1.5;}C.void f3(double x){--x;}D.double f4(double *x){--*x;return*x;}

考题 下面重载乘法运算符的函数原型声明中错误的是( )A.TestClass operator *(MyClass,double);B.TestClass operator *(double,MyClass);C.TestClass operator *(double,double);D.TestClass operator *(MyClass,MyClass);

考题 已知函数fun的原型为int fun(int,int,int);下列重载函数原型中错误的是A.char fun(int,int);B.double fun(int,int,double);C.int fun(int,char木);D.float fun(int,int,int);

考题 下列运算符重载函数的原型错误的是( )。A.Volume operator-(double,double);B.double Volume::operator-(double);C.Volume Volume::operator-(Volume);D.Volume operator-(Volume,Volume);

考题 以下程序的主函数中调用了在其面前定义的fun函数 #includestdio.h . . . main( ) {double a[15],k; k=fun(a); . . .} 则以下选项中错误的fun函数首部是( )。 、A.double fun(double a[l5])B.double fun(double *a) 。C.double fun(double a[])D.double fun(double a)

考题 以下程序的主函数中调用了在其前面定义的fun函数#includestdio.hmain(){ double a[15],k;k=fun(a);...}则以下选项中错误的fun函数首部是A.double fun(double a[15])B.double fun(double *a)C.double fun(double a[])D.double fun(double a)

考题 在下面的运算符重载函数的原型中,错误的是( )。A.Volume operator-(double,dpible);B.double Volume::operator-(double);C.Volume Volume::operator-(Volume);D.Volume operator-(Volume);

考题 下列是重载乘法运算符的函数原型声明,其中错误的是( )。A.MyClass operator*(double,double);B.MyClass operator*(double,MyClass);C.MyClass operator*(MyClass,double);D.MyClassoperator*(MyClass,MyClass);

考题 在同一可访问区内有如下8个函数:①double calculate(double x)②double calculate(double x, double y);③double calculate(double x. int y);④double calculate(int x, double y);⑤double calculate(int x);⑥float calculate(float x);⑦float calculate(double x);⑧float calculate(int x,double y)。那么关于函数重载的说法中,不正确的是(63)。A.②③④⑤中任两个函数均构成重载B.①③构成重载C.②⑧肯定构成重载,⑥⑦也肯定构成重载D.④⑧构成重载

考题 已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为 友元函数。要使语句序列 Myst x(3.2),y(5.5),z(0.0); z=8 .9-y; y=x-6 .3; 能够正常运行,运算符函数operator-应该在类中声明为( )。A.friend Myst operator-(Myst,Myst);B.friend Myst operator-(Myst,Myst);C.friend Myst operator-(Myst,Myst);D.friend Myst operator-(Myst,Myst);

考题 若有函数定义:double fun(int a[10]){...},则在对该函数进行原型声明时,错误的声明语句是()A、double fun(int[])B、double fun(intb[10])C、double fun(inta)D、double fun(int*a)

考题 单选题下面是重载为非成员函数的运算符函数原型,其中错误的是(  )。A Fraction operator+(Fraction,Fraction);B Fraction operator-(Fraction);C Fraction operator=(Fraction,Fraction);D Fraction operator +=(Fraction,Fraction);

考题 单选题若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是(  )。A void fun(int a=90,double b=0.0);B int fun(int a,double B);C void fun(double a,int B);D bool fun(int a,double b=0.0);

考题 单选题已知函数fun的原型为int fun(int,int,int);下列重载函数原型中错误的是(  )。A char fun(int,int);B double fun(int,int,double);C int fun(int,char*);D float fun(int,int,int);

考题 单选题已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是(  )。A 这是运算符-的重载运算符函数B 这个函数所重载的运算符是一个一元运算符C 这是一个成员函数D 这个函数不改变类的任何数据成员的值