运算符重载是对已有的运算符赋予多重含义,因此( )。

admin2010-12-16  49

问题 运算符重载是对已有的运算符赋予多重含义,因此(    )。

选项 A、可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义
B、可以改变一个已有运算符的优先级和操作数个数
C、只能重载C++中已经有的运算符,不能定义新运算符
D、C++中已经有的所有运算符都可以重载

答案C

解析 此题考查的是运算符的有关概念。运算符重载是针对C++原有运算符进行的,不能通过重载创造新的运算符;除了“.”、“.*”、“->*”、“::”、“?:”这5个运算符之外,其他运算符都可以重载。运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构。
转载请注明原文地址:https://kaotiyun.com/show/3IVp777K
0

最新回复(0)