下列关于运算符函数的表述中,错误的是( )。

admin2020-05-14  27

问题 下列关于运算符函数的表述中,错误的是(    )。

选项 A、运算符函数的参数表可能是空的;
B、运算符函数只能定义为类的成员函数;
C、运算符函数的名称是以operator为前缀的;
D、运算符函数的参数可以是对象。

答案B

解析 重载大多数运算符时,其参数列表中包含参数,而重载类型转换操作符时,其形参表必须为空,故运算符函数的参数表可能是空的,选项A正确;重载运算符是具有特殊名称的函数,保留字opera-tor后加上需要定义的运算符符号,选项C正确;重载运算符函数的参数是满足该运算符运算的对象,选项D正确;对于算术运算符、相等运算符等,可以定义为非成员函数,而有些运算符函数不能定义为类的成员函数,如I/O操作符,选项B错误。答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/Dv8p777K
0

最新回复(0)