单选题
下列关于运算符重载的叙述中,错误的是( )。
A、
运算符函数的名称总是以operator为前缀
B、
重载运算符时应保持其优先级不变
C、
可以为运算符函数指定默认参数
D、
运算符重载是多态性的一种表现
【正确答案】
C
【答案解析】
解析:C++中,算符函数的名字是以operator为前缀,选项A正确;重载不能改变运算符的优先级,选项B正确;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,选项C错误;运算符重载是多态性表现,使得运算符可以根据操作数类型的不同,调用不同的重载函数,选项D正确;本题答案为c。
提交答案
关闭