网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
下列运算符函数中肯定不属于类FunNumber的成员函数的是
A.int operator-(FunNumber)
B.FunNumber operator-()
C.FunNumber operator-(int)
D.int operator – (FunNumber,FunNumber)
参考答案和解析
B 解析:此题考查的是运算符“-”的重载。“-”运算符有一元和二元两种,且均可以重载为成员函数和非成员函数。运算符重载为成员函数时,形参个数一般为运算符元素减1;重载为非成员函数时,形参个数一般和运算符元素相等。所以“-”运算符重载为成员函数时,参数可以是。个或1个;而重载为非成员函数时,参数个数可以是1个或2个。所以选项B),肯定是重载为非成员函数。
更多 “下列运算符函数中肯定不属于类FunNumber的成员函数的是A.int operator-(FunNumber)B.FunNumber operator-()C.FunNumber operator-(int)D.int operator – (FunNumber,FunNumber)” 相关考题
考题
下列运算符函数中,肯定不属于类Value的成员函数的是( )。A.Value operator+(Value);B.Value operator-(Value,Value);C.Value operator*(int);D.Value operator/(Value);
考题
( 14 )下列运算符函数中肯定不属于类 FunNumber 的成员函数的是A ) int operator-(FunNumber);B ) FunNumber operator-();C ) FunNumber operator-(int);D ) int operator-(FunNumber , FunNumber);
考题
( 14 )下列有关运算符函数的描述中,错误的是A )运算符函数的名称总是以 operator 为前缀B )运算符函数的参数可以是对象C )运算符函数只能定义为类的成员函数D )在表达式中使用重载的运算符相当于调用运算符重载函数
考题
( 24 )下列关于运算符重载的描述中,错误的是A )可以通过运算符重载在 C++ 中创建新的运算符B )赋值运算符只能重载为成员函数C )运算符函数重载为类的成员函数时,第一操作数是该类对象D )重载类型转换运算符时不需要声明返回类型
考题
下列运算符函数中肯定不属于类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.这个函数不改变类的任何数据成员的值
考题
下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符B.赋值运算符只能重载为成员函数C.运算符函数重载为类的成员函数时,第一操作就是该类对象D.重载类型转换运算符时不需要声明返回类型
考题
下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符
下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符B.赋值运算符只能重载为成员函数C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象D.重载类型转换运算符时不需要声明返回类型
考题
下面关于成员函数重载运算符和友元函数重载运算符相同的是( )。A.成员函数和友元函数可重载的运算符是不相同的B.成员函数和友元函数重载运算符时都需要用到this指针C.成员函数和友元函数重载运算符时都需要声明为公有的D.成员函数和友元函数重载运算符时的参数可能是相同的
考题
下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。 A.intoperator-(FunNumber);SXB
下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。A.intoperator-(FunNumber);B.FunNumberoperator-();C.FunNumberoperator-(int);D.intoperator-(FunNumber,FunNumber);
考题
下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。 A.int operator一(FunNumber);S
下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。A.int operator一(FunNumber);B.FunNumber operator一;C.FunNumber operator一(int);D.int operator一(FunNumber,FunNumber);
考题
下列关于运算符函数的描述中,错误的是( )。A.运算符函数的名称总是以0perator为前缀B.运算符函数的参数可以是对象C.运算符函数只能定义为类的成员函数D.在表达式中使用重载的运算符相当于调用运算符重载函数
考题
在重载一运算符时,若运算符函数的形参表中没有参数,则不可能的情况是( )。
A.该运算符是一个单目运算符。B.该运算符函数有一个隐含的参数this。C.该运算符函数是类的成员函数。D.该运算符函数是类的友元函数。
考题
单选题下列描述中,关于c++说法正确的是()A
所有的运算符号都可以重载。不能重载的运算符只有4个,作用域运算符:’::’,成员解引用运算符:’.*’,成员访问运算符:’.’,条件运算符:’?:’B
基类类型的指针可以指向子类,子类类型的指针也可以指向基类C
可以在类的构造函数中对静态数据成员进行初始化D
动态联编要满足两个条件:被调用的成员函数是虚函数;用指针或引用调用虚函数
考题
单选题下列关于运算符重载的描述中,错误的是( )。A
可以通过运算符重载在C++中创建新的运算符B
赋值运算符只能重载为成员函数C
运算符函数重载为类的成员函数时,第一操作数是该类对象D
重载类型转换运算符时不需要声明返回类型
考题
单选题下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。A
int operator-(FunNumber);;B
FunNumber operator-();C
FunNumber operator-(int);D
int operator-(FunNumber, FunNumber);
考题
单选题下列运算符函数中,肯定不属于类Value的成员函数的是( )。A
Value operator+(Value);B
Value operator-(Value,Value);C
Value operator*(int);D
Value operator/(Value);
考题
单选题已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。A
这是运算符-的重载运算符函数B
这个函数所重载的运算符是一个一元运算符C
这是一个成员函数D
这个函数不改变类的任何数据成员的值
热门标签
最新试卷