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

admin2020-04-07  23

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

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

答案A

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

最新回复(0)