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

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

已知在类A的类体中包含如下函数原型: A operator-(A)const;,下列关于这个函数的叙述中,错误的是()。

A.这是运算符-的重载运算符函数

B.这个函数所重载的运算符是一个单目运算符

C.这是一个成员函数

D.这个函数不改变类的任何数据成员的值


参考答案和解析
B 解析:本题考核运算符的重载。题中语句为运算符-的重载运算符函数,它所重载的运算符—是一个二元运算符,且是作为常成员函数来重载的,所以它不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数。
更多 “已知在类A的类体中包含如下函数原型: A operator-(A)const;,下列关于这个函数的叙述中,错误的是()。A.这是运算符-的重载运算符函数B.这个函数所重载的运算符是一个单目运算符C.这是一个成员函数D.这个函数不改变类的任何数据成员的值” 相关考题
考题 已知:print( )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是( ) Avoid print( ) const;Bconst void print( );Cvoid print( );Dvoid print(const);

考题 ( 31 ) 有如下类定义 :class MyBase{int k;public:MyBase(int n=0):k(n){ }int value( )const{ return k;}};class MyDerived: MyBase{int j;public:MyDerived(int i): j(i) {}int getK( )const{ return k; }int getJ( )const{ return j; }};编译时发现有一处语法错误 , 对这个错误最准确的描述是A )函数 getK 试图访问基类的私有成员变量 kB ) 在类 MyDerived 的定义中,基类名 MyBase 前缺少关键字 public ,protected 或 privateC )类 MyDerived 缺少一个无参的构造函数D )类 MyDerived 的构造函数没有对基类数据成员 k 进行初始化

考题 在下面的运算符重载函数的原型中,错误的是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.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型

考题 ( 14 )下列运算符函数中肯定不属于类 FunNumber 的成员函数的是A ) int operator-(FunNumber);B ) FunNumber operator-();C ) FunNumber operator-(int);D ) int operator-(FunNumber , FunNumber);

考题 已知在一个类体中包含如下函数原型:VOLUME OPERATOR-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。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不能定义为常函数

考题 在下列函数原型中,可以作为类AA构造函数的是______ 。A.void AA(int);B.int AA();C.AA (int)const;D.AA(int)

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

考题 下列关于派生类构造函数和析构函数的叙述中,错误的是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 个函数。

考题 在下列函数原型中,可以作为类AA构造函数的是A.voidAA(int);B.intAA();C.AA(int)const;D.AA(int);

考题 如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。Class myClass{private:int data;public:myClass(int value);//构造函数myClass(const【 】anotherObject);//拷贝构造函数}

考题 关于const关键字说法错误的是()A、const关键字可以修饰对象和成员函数B、const对象不能被修改C、const成员函数不能修改类数据成员D、const可以用于说明类

考题 scala中,关于类和函数,以下说法错误是()A、scala中,可以在类中定义类。B、scala中,可以在函数中定义函数。C、scala中,不可以在类中定义objectD、scala中,可以在函数中定义类

考题 已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。A、void print()constB、const void print()C、void const print()D、void print(const)

考题 假定AA是一个类,“AA*abc()const;”是该类中一个成员函数的原型,在该函数体中()向*this或其成员赋值。

考题 单选题下列关于模板的叙述中,正确的是(  )。A 如果一个类中存在纯虚函数,这个类就是类模板B 函数模板不能有形式参数表C 类模板是一种参数化类型的类,是类的生成器D 类模板中不能包含构造函数

考题 单选题在下列函数原型中,可以作为类AA构造函数的是(  )。A void AA(int);B int AA():C AA(int)const;D AA(int);

考题 单选题已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。A void print()constB const void print()C void const print()D void print(const)

考题 填空题假定AA是一个类,“AA*abc()const;”是该类中一个成员函数的原型,在该函数体中()向*this或其成员赋值。

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