下列关于运行符重载的描述中,正确的是()。A.运算符重载可以改变操作数的个数B.运算符重载可以改变
下列关于运行符重载的描述中,正确的是()。
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变操作数的优先级
C.运算符重载可以改变运算符的结合性
D.运算符重载可以使运算符实现特殊功能
时间:2023-08-14 17:08:33
相似题目
-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
A、operator+有两个参数,operator*有两个参数
B、operator+有两个参数,operator*有一个参数
C、operator+有一个参数,operator*有两个参数
D、operator+有一个参数,operator*有一个参数
-
下列关于运算符重载的描述中,正确的是()。
A、运算符重载可以使运算符实现特殊功能
B、运算符重载可以改变操作数的个数
C、运算符重载可以改变运算符的结合性
D、运算符重载可以改变运算符的优先级
-
以下关于函数重载的描述中,正确的是()。
A . 函数参数不同”指参数名称不同
B . 函数参数不同”指参数的类型不同
C . 返回值不同的函数也可以重载
D . 重载的函数必须具有不同的参数
E . 重载是指一个类的多个成员函数具有相同的名称,但有不同的参数
-
下列运算符中不能在C++中重载的是()。
A.?:
B.+
C.-
D.<=
-
下列运算符中全都可以被友元函数重载的是()A.=,+,-,\B.[],+,(),newC.->,+,*,>>D.<<,>>,+,*
下列运算符中全都可以被友元函数重载的是()
A.=,+,-,\
B.[],+,(),new
C.->,+,*,>>
D.<<,>>,+,*
-
下面关于运算符重载的描述错误的是()。A.运算符重载不能改变操作数的个数、运算符的优先级、运算符
下面关于运算符重载的描述错误的是()。
A.运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
B.不是所有的运算符都可以进行重载
C.运算符函数的调用必须使用关键字operator
D.在C++语言中不可通过运算符重载创造出新的运算符
-
已知类A有公用数据成员a,并重载了=运算符,且有A obj2;const A * ptr= new A;则下列语句错误的是
A.ptr->a=100;
B.ptr=&obj2;
C.ptr++;
D.obj2=*ptr;
-
已知Value是一个类,Value是Value的一个对象。 下列以非成员函数形式重载的运算符函数原形中,正确的是()。
A.Valueoperator+(Valuev,inti);
B.Valueoperator+(Valuev=value,inti);
C.Valueoperator+(Valuevinti=O);
D.Valueoperator+(Valuev=value,inti=O);
-
35、下列运算符中,不可以重载的是()。
A.++
B.new
C.[ ]
D.?:
-
假定有类定义class A; 现在想要输出A类对象a的值,正确的是() ① 将运算符<<重载为A的成员函数; ② cout<<a; ③ 将运算符<<重载为A的友元函数; ④ 在类A中定义公有成员函数display(),通过调用a.display()输出a的值
A.①②③
B.②③④
C.①③④
D.③④
-
下列运算符不能在C++中重载的是()。A.?:B.-C.<=D.+
下列运算符不能在C++中重载的是()。
A.?:
B.-
C.<=
D.+
-
下列是重载为非成员函数的运算符函数原型,其叶错误的是()。A.Fraction operator+(Fraction,Fracti
下列是重载为非成员函数的运算符函数原型,其叶错误的是()。
A.Fraction operator+(Fraction,Fraction);
B.Fraction operator-(Fraction);
C.Fraction&operator=(Fraction&,Fraction);
D.Fraction&operator+=(Fraction&,Fraction);
-
在表达式x+y*z中,+作为成员函数重载的运算符,*作为友元函数重载的运算符,以下叙述中正确的是()
A.operator+有2个参数,operator*有2个参数
B.operator+有2个参数,operator*有1个参数
C.operator+有1个参数,operator*有2个参数
D.operator+有1个参数,operator*有1个参数
-
下列关于运算符重载的描述中,正确的是()
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变优先级
C.运算符重载可以改变结合性
D.运算符重载不可以改变语法结构
-
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是
A.Value operator+(Value v, int i);
B.Value operator+(Value v=value, int i);
C.Value operator+(Value v, int i=0);
D.Value operator+(Value v=value, int i=0);
-
下列运算符不能重载为友元函数的是()。A.= () [] ->B.+ - ++ --C.> < >= <=D.+= -= *_= /=
下列运算符不能重载为友元函数的是()。
A.= () [] ->
B.+ - ++ --
C.> < >= <=
D.+= -= *_= /=
-
下列运算符中,不能重载的是()。A.::
B.?:
C.O
D.++
-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
-
下列关于SQL的超连接查询的描述中,说法不正确的是()。A.Visual FoxPro支持超连接运算符“*=”和“=
下列关于SQL的超连接查询的描述中,说法不正确的是()。
A.Visual FoxPro支持超连接运算符“*=”和“=*”
B.在SQL中可以进行内部连接、左连接、右连接和全连接
C.SQL的超连接运算符“*=”代表左连接,“=*”代表右连接
D.即使两个表中的记录不满足连接条件,都会在目标表或查询结果中出现,只是不满足条件的记录对应部分为空值
-
下列运算符中,在C++语言中不能重载的是()。A.*B.>=C.sizeofD./
下列运算符中,在C++语言中不能重载的是()。
A.*
B.>=
C.sizeof
D./
-
下列运算符中不能在C++中重载的是()。
A.?:
B.+
C.-
D.<=
-
37、下列关于运算符重载的描述中,()是正确的。
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变优先级
C.运算符重载可以改变结合性
D.运算符重载不可以改变语法结构
-
下列关于“方法重载”的描述中,哪些选项是不正确的?
A.方法重载可以扩充现有类的功能
B.构造函数不可以重载
C.方法ConsoleW的重载
D.方法重载即“同样的方法名但传递的参数不同”
-
下列关于增1()减1()1运算符的描述中,正确的是()
A.增1 减1运算符都是单目运算符
B.增1 减1运算符只具有前缀运算
C.增1 减1运算符不会改变变量的值
D.增1 减1运算符前缀运算和后缀运算后表达式值是相同的