(14 )将前缀运算符 “ -- ” 重载为非成员函数,下列原型中,能正确用于类中说明的是A ) Decr&
(14 )将前缀运算符 “ -- ” 重载为非成员函数,下列原型中,能正确用于类中说明的是
A ) Decr& operator --(int);
B ) Decr operator --(Decr&,int);
C ) friend Decr& operator --(Decr&);
D ) frlend Decr operator --(Decr&,int);
(14 )将前缀运算符 “ -- ” 重载为非成员函数,下列原型中,能正确用于类中说明的是
A ) Decr& operator --(int);
B ) Decr operator --(Decr&,int);
C ) friend Decr& operator --(Decr&);
D ) frlend Decr operator --(Decr&,int);
将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是()。
A.DeCr&operator--(int);
B.DeCr operator--(DeCr&,int);
C.friend DeCr&operator--(DeCr&);
D.friend DeCr operator--(DeCr&,int);
下列关于运算符函数的叙述中,错误的是
A.运算符函数的名称总是以operator为前缀
B.运算符函数的参数可以是对象
C.运算符函数的参数可以是对象
D.在表达式中使用重载的运算符相当于调用运算符重载函数
a)给出语法制导定义确定每个子表达式的类型。
b)把表达式翻译成前缀形式,并且决定类型。试用一元运算符inttoreal把整型值转换为相等的实型值,以使得前缀表达式中两个运算对象是同类型的。
(14 )下列运算符不能重载为友元函数的是
A ) = () [ ] ->
B ) + - ++ --
C ) > < >= <=
D ) += -= *= /=
事务T1、T2、T3分别对数据D1、D2和D3并发操作如下所示,其中T1与T2间并发操作(14),T2与T3间并发操作(15)。
A.不存在问题
B.将丢失修改
C.不能重复读
D.将读“脏”数据
A.运算符重栽是多态性的一种表现
B.C++中可以通过运算符重载创造新的运算符
C.C++中所有运算符都可以作为非成员函数重载
D.重载运算符时可以改变其结合性
A.* * *a=25,b=13,c=19
B.* * *a=26,b=14,c=19
C.### a=25,b=13,c=19
D.### a=26,b=14,c=19
关于运算符重载,下列表述中正确的是()。
A.C 已有的任何运算符都可以重载
B.运算符函数的返回类型不能声明为基本数据类型
C.在类型转换符函数的定义中不需要声明返回类型
D.可以通过运算符重载来创建C 中原来没有的运算符