单选题
👁️ 浏览量:

试题题干

在下列关于运算符重载的描述中,正确的是(    )

A

可以改变参与运算的操作数个数

B

可以改变运算符原来的优先级

C

可以改变运算符原来的结合性

D

不能改变原运算符的语义

参考答案

正确答案:

试题解析

本题考查重载运算符的规则。
1)重载后运算符的含义应该符合原有的用法习惯。
2)运算符重载不能改变运算符原有的语义,包括运算符的优先级和结合性。 故B、C错误,D正确。
3)运算符重载不能改变运算符操作数的个数及语法结构。 故A错误。
4)不能创建新的运算符。
5)重载运算符“()”“[]”“->”或者赋值运算符“=”时,只能将它们重载为成员函数,不能重载为全局函数。
6)运算符重载不能改变该运算符用于基本数据类型对象的含义。