下列关于重载运算符的规则的说法中,正确的是
下列关于重载运算符的规则的说法中,正确的是
A、重载的运算符可以用于用户自定义类型的对象之间的运算
B、运算符重载可以改变运算符的优先级
C、运算符重载可以改变运算符操作数的个数
D、运算符重栽可以改变运算符操作数的语法结构
【正确答案】:A
【题目解析】:本题主要考查的知识点为重载运算符的规则。重载运算符的规则有:(1)重载后运算符的含义应该符合原有的用法习惯。(2)运算符重载不能改变运算符原有的语义,包括运算符的优先级和结合性。(3)运算符重载不能改变运算符操作数的个数及语法结构。(4)不能创建新的运算符,即重载运算符不能超过C++语言允许重载的运算符范围。(5)重载运算符或者赋值运算符“()”“[]”“->”或者赋值运算符“=”时,只能将它们重载为成员函数,不能重载为全局函数。(6)运算符重载不能改变该运算符用于基本数据类型对象的含义。可以用于用户自定义类型的对象与基本数据类型对象之间的混合运算。P155
Top