已知在一个类体中包含如下函数原型: VOLUME operator- (VOLUME) const;下列关于这个函数的叙述中,错误的是()。A.这是运算符“-”的重载运算符函数B.这个函数所重载的运算符是一个一元运算符C.这是一个成员函数D.这个函数不改变数据成员的值
已知在一个类体中包含如下函数原型: VOLUME operator- (VOLUME) const;下列关于这个函数的叙述中,错误的是()。
A.这是运算符“-”的重载运算符函数
B.这个函数所重载的运算符是一个一元运算符
C.这是一个成员函数
D.这个函数不改变数据成员的值
参考答案和解析
C
相关考题:
已知:print( )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是( ) Avoid print( ) const;Bconst void print( );Cvoid print( );Dvoid print(const);
在下面的运算符重载函数的原型中,错误的是A.Volume operator-(double,double);B.double Volume::operator-(double);C.Volume Volume::operator-(Volume);D.Volume operator-(Volume,Volume);
如下类定义中包含了构造函数和复制构造函数的原型声明,请在画线处填写正确的内容,使复制构造函数的声明完整。class my(21ass{private:int data:public::MyClass(int value);//构造函数MyClass(const______anotherObject); //复制构造函数
下列关于虚函数的描述中,正确的是A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明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);
已知在一个类体中包含如下函数原型:VOLUME OPERATOR-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。A.这是运算符-的重载运算符函数B.这个函数所重载的运算符是一个一元运算符C.这是一个成员函数D.这个函数不改变类的任何数据成员的值
在下面的运算符重载函数的原型中,错误的是( )。A.Volumeoperator-(double,double);B.doubleVolume::operator-(double);C.VolumeVolume::operator-(Volume);D.Volumeoperator-(Volume);
下列选项中,描述正确的是()。 A.一个函数的函数体中可以包含另一个函数的调用B.一个函数的函数体中可以包含另一个函数的定义C.一个函数的函数体中不可以包含另一个函数的调用D.一个函数的函数体中不可以包含另一个函数的定义
有如下类定义:class Bag {public:Bag(int p,char s='M'):price(p),size(s) { count++; }~Bag() { count--; }int GetPrice() { return price; }int GetPrice() const { return price; }void SetPrice(int val) const { price=val; }private:int price;char size;static int count;};下列关于类成员的叙述中,正确的是( )。A. 成员函数GetPrice存在重定义B.构造函数的参数不能设置默认值C.析构函数中不能访问静态数据成员D.成员函数SetPrice不能定义为常函数
己知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是A.这是运算符-的重载运算符函数B.这个函数所重载的运算符是一个一元运算符C.这是一个成员函数D.这个函数不改变类的任何数据成员的值
下列是关于虚函数的描述,正确的是______。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型
下列类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。class myClass{private:int data;public:myClass(int value);//构造函数myClass(const______another Object);//拷贝构造函数}
已知在一个类体中包含如下函数原型:VOLUMEOPERATOR-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。A.这是运算符一的重载运算符函数B.这个函数所重载的运算符是一个一元运算符C.这是一个成员函数D.这个函数不改变类的任何数据成员的值
已知String类定义如下:class String{public:String(const char *str = NULL); // 通用构造函数String(const String another); // 拷贝构造函数~ String(); // 析构函数String perater =(const String rhs); // 赋值函数private:char *m_data; // 用于保存字符串};尝试写出类的成员函数实现。
已知类 String 的原型为class string{public:string(const char *str=null);//普通构造函数string(const string other);//拷贝构造函数---string(void);string operate=(const string other);//赋值函数private:char * m-data;//用于保存字符串};请编写 string 的上述4 个函数
编写类 String 的构造函数、析构函数和赋值函数已知类 String的原型为:class String{public:String(const char *str = NULL); // 普通构造函数String(const String other); // 拷贝构造函数~ String(void); // 析构函数String perate =(const String other); // 赋值函数private:char *m_data; // 用于保存字符串};请编写 String的上述 4 个函数。
下列运算符重载函数的原型错误的是( )。A.Volume operator-(double,double);B.double Volume::operator-(double);C.Volume Volume::operator-(Volume);D.Volume operator-(Volume,Volume);
在下面的运算符重载函数的原型中,错误的是( )。A.Volume operator-(double,dpible);B.double Volume::operator-(double);C.Volume Volume::operator-(Volume);D.Volume operator-(Volume);
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。Class myClass{private:int data;public:myClass(int value);//构造函数myClass(const【 】anotherObject);//拷贝构造函数}
已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。A、void print()constB、const void print()C、void const print()D、void print(const)
单选题已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。Avoid print()constBconst void print()Cvoid const print()Dvoid print(const)
单选题已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。A这是运算符-的重载运算符函数B这个函数所重载的运算符是一个一元运算符C这是一个成员函数D这个函数不改变类的任何数据成员的值