下列关于运算符重载的描述中,正确的是( )。

admin2015-09-14  23

问题 下列关于运算符重载的描述中,正确的是(    )。

选项 A、运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B、一元运算符只能作为成员函数重载
C、二元运算符重载为非成员函数时,参数表中有一个参数
D、C++中可以重载所有的运算符

答案A

解析 此题考查的是运算符的重载。运算符重载为成员函数时,形参个数一般为运算符元数减1;重载为非成员函数时,形参个数一般和运算符元数相等。所以二元运算符重载为非成员函数时,参数表中应有两个参数,C选项错误;运算符重载为成员函数,若参数表中无参数,重载的是一元运算符,选项A正确;一元运算符中,“.”(取负)、“++”、“--”等均可重载为成员函数;C++语言中,“.”、“*”“->”、“∷”、“?:”五个运算符不能重载。
转载请注明原文地址:https://kaotiyun.com/show/olNp777K
0

最新回复(0)