下列关于运算符重载的叙述中,错误的是( )。

admin2021-05-06  31

问题 下列关于运算符重载的叙述中,错误的是(    )。

选项 A、运算符既可以重载为类成员函数,也可以重载为非成员函数
B、C++中运算符重载只能重载已有的运算符
C、双目运算符的重载函数的形参必须有两个
D、运算符重载不能改变运算符的优先级

答案C

解析 运算符既可以重载为类成员函数,也可以重载为非成员函数,选项A正确;C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载,选项B正确;重载不能改变运算符的优先级别,选项D正确;重载不能改变运算符操作数的个数,所以双目运算符必须具有两个操作数,但不需要重载双目运算符的函数有两个形参,如果将双目运算符重载为类成员函数,第一操作数可以是类对象,所以函数只需要一个形参就可以了,选项C错误。本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/0Pfp777K
0

最新回复(0)