A-A+
下面关于运算符重载中正确的是()A.运算符函数的返回类型不能声明为基本数据类型B.C++的所
问题详情
下面关于运算符重载中正确的是()
A.运算符函数的返回类型不能声明为基本数据类型
B.C++的所有运算符都可以重载
C.在类型转换符函数的定义中不需要声明返回类型
D.通过运算符重载可以定义C++中没有的运算符请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:运算符函数的返回类型可以声明为基本数据类型,故选项A) 错误。“.、.*、->*、::、?”这五个运算符不可以重载,故选项B) 错误。在重载类型转换符时,由于运算符本身已经表示出返回值类型,因此不需要返回值类型的声明。运算符重载是针对C++中已有的运算符进行的,不可能通过重载创造出新的运算符,故选项D) 错误。