A-A+

下面关于运算符重载的描述中 正确的是()。A.一元运算符只能作为成员函数来重载B.运算符重载

2022-08-05 23:41:56 问答库 阅读 173 次

问题详情

下面关于运算符重载的描述中,正确的是()。
A.一元运算符只能作为成员函数来重载
B.运算符重载作为成员函数时,如果参数表中无参数,重载的是一元运算符
C.二元运算符重载为非成员函数时,参数表中有一个参数
D.C++中可以重载所有的运算符请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:一元运算符可以作为全局函数重载,所以选项A) 错误。二元运算符重载为非成员函数时,参数表中有两个参数,所以选项C)也错误。C++中有些运算符不能被重载,如域运算符(::),条件运算符(?:)等,具体哪些运算符不能被重载与编译器有关,所以选项D) 错误。

考点:函数,成员