下列关于运算符重载的描述中,错误的是()
A.运算符重载不能改变操作数的个数、优先级、结合性和运算符的语法结构
B.所有的运算符都可以重载
C.运算符函数的调用必须使用关键字operator
D.在C++语言中不可以通过运算符重载创造出新的运算符
B、所有的运算符都可以重载
A.运算符重载不能改变操作数的个数、优先级、结合性和运算符的语法结构
B.所有的运算符都可以重载
C.运算符函数的调用必须使用关键字operator
D.在C++语言中不可以通过运算符重载创造出新的运算符
B、所有的运算符都可以重载
下列关于运算符重载的叙述中,错误的是
A.有的运算符可以作为非成员函数重载
B.所有的运算符都可以通过重载而被赋予新的含义
C.不得为重载的运算符函数的参数设置默认值
D.有的运算符只能作为成员函数重载
A.C++中所有的运算符都可以重载
B.重载运算符时不能改变操作数的个数
C.重载运算符时不能改变运算符的优先级
D.重载运算符时不能改变运算符的结合性
A.通过运算符重载,可以定义新的运算符
B.有的运算符只能作为成员函数重载
C.若重载运算符+,则相应的运算符函数名是+
D.重载一个二元运算符时,必须声明两个形参
A.构造方法的名字必须与类名相同
B.构造方法通过形参传递初始值,实现对新建对象字段成员的初始化
C.构造方法没有返回值,其返回值类型应当定void
D.构造方法可以重载,这样可以提供多种形式的初始化方法
B.instanceof的返回值是一个布尔值
C.instanceof运算符前面操作数的编译时的类型要么与后面的类相同,要么与后面的类具有父子继承关系,否则会引起编译错误
D.以上描述都正确
A.使用new创建对象时必须定义初始值
B.使用new创建对象时会调用类的构造函数
C.new可以用来动态创建对象和对象数组
D.使用new创建的对象可以使用delete删除
A.构造方法的返回类型为void
B.可以定义一个类而在代码中不写构造方法
C.在同一个类中定义的重载构造方法不可以相互调用
D.子类不允许调用父类的构造方法
A.当数据类型从高转换为低时需要强制转换
B.强制转换时使用强制转换运算符,形如(<类型>)
C.浮点型数据强制转换为整形时,小数部分四舍五入
D.赋值操作中都要采用强制类型转换