下列关于运算符重载的叙述中,正确的是()
A.运算符重载的作用是使已有的运算符作用于类的对象
B.通过运算符重载机制可以为C++语言扩充新的运算符
C.重载运算符的操作类型可以全部为基本类型
D.++中已有的任何运算符都可以重载
A、运算符重载的作用是使已有的运算符作用于类的对象
A.运算符重载的作用是使已有的运算符作用于类的对象
B.通过运算符重载机制可以为C++语言扩充新的运算符
C.重载运算符的操作类型可以全部为基本类型
D.++中已有的任何运算符都可以重载
A、运算符重载的作用是使已有的运算符作用于类的对象
A.C++中所有的运算符都可以重载
B.重载运算符时不能改变操作数的个数
C.重载运算符时不能改变运算符的优先级
D.重载运算符时不能改变运算符的结合性
A.通过运算符重载,可以定义新的运算符
B.有的运算符只能作为成员函数重载
C.若重载运算符+,则相应的运算符函数名是+
D.重载一个二元运算符时,必须声明两个形参
下列关于运算符重载的叙述中,错误的是
A.有的运算符可以作为非成员函数重载
B.所有的运算符都可以通过重载而被赋予新的含义
C.不得为重载的运算符函数的参数设置默认值
D.有的运算符只能作为成员函数重载
下列有关运算符重载的叙述中,正确的是()。
A.运算符重载是多态性的一种表现
B.C++中可以通过运算符重载创造新的运算符
C.C++中所有运算符都可以作为非成员函数重载
D.重载运算符时可以改变其结合性
A.能被重载的运算符一定可以重载为成员函数
B.能被重载的运算符一定可以重载为友元函数
C.运算符重载时不能改变语法结构
D.通过运算符重载可以适应用户自定义类型的运算
A.运算符重载不能改变操作数的个数、优先级、结合性和运算符的语法结构
B.所有的运算符都可以重载
C.运算符函数的调用必须使用关键字operator
D.在C++语言中不可以通过运算符重载创造出新的运算符
A.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同
B.类友元形式重载的运算符,重载函数中的this指针指向第一个运算数
C.类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员
D.所有运算符都可以以类友元形式进行重载
A.运算符函数的名称总是以operator为前缀的
B.运算符函数的参数可以是对象
C.运算符函数只能定义为类的成员函数
D.在表达式中使用重载的运算符相当于调用运算符重载函数