下面关于自定义类的运算符重载的说法中,正确的是()。
A.C++中的所有运算符都可以重载
B.不仅可以重载C++中已有的运算符,还可以创建新的运算符
C.运算符重载实质上就是函数重载
D.运算符重载的函数名是operator <重载的运算符>
- · 有3位网友选择 C,占比30%
- · 有3位网友选择 D,占比30%
- · 有3位网友选择 A,占比30%
- · 有1位网友选择 B,占比10%
A.C++中的所有运算符都可以重载
B.不仅可以重载C++中已有的运算符,还可以创建新的运算符
C.运算符重载实质上就是函数重载
D.运算符重载的函数名是operator <重载的运算符>
B.重载运算符的操作数个数不能改变
C.运算符重载要求至少有一个运算数是自定义类型
D.运算符重载有成员重载和友元重载两种形式
A、类友元形式重载的运算符,重载函数中的this指针指向第一个运算数
B、类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员
C、类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同
D、所有运算符都可以以类友元形式进行重载
A、通过重载,可以使运算符应用于自定义的数据类型。
B、运算符重载可以重新定义运算符的功能
C、所有的运算符都可以重载
D、通过重载,可以创造原来没有的运算符
E、通过重载,可以改变运算符的优先级
B. 重载时,运算符的结合性可以改变。
C. 重载时,运算符的功能可以改变。
D. 重载时,运算符的操作数个数可以改变。
A、计算机中的除法运算可用加(减)法和移位操作实现,根据机器数的不同,又可分为原码除法和补码除法
B、数的除法的商必须为小数,整数除法的商必须为整数
C、原码除法中商符和商值的运算分开进行
D、补码除法中符号位和数值部分是一起参加运算的
E、除法中的移位为逻辑右移
A、除了后增后减单目运算符外,其他运算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个
B、运算符重载为类的成员函数时,函数中的this指针指向第一个运算数
C、只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数
D、所有运算符都可以以类成员函数形式进行重载
A. 不行,因为Java并未明确要求函数的返回值必须赋给变量
B. 可以,因为返回值也是函数的重要组成部分
C. 可以,但要求一个函数有返回值,另一个函数没有返回值
D. 不行,Java系统无法区分仅返回值不同的函数,编译时会报错
E. 可以,但仅能用于返回值为简单变量的情况
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!