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

admin2019-07-10  33

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

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

答案A

解析 运算符重载为成员函数时,会省&略一个参数,如果无参数,表明是一元运算符。一元运&算符既可以作为成员函数重载,也可以作为非成员函&数重载。二元运算符如果作为非成员函数,则参数表&中必须有两个参数。c++有5个运算符不能重载,它&们是:.(成员访问运算符)、*(成员指针访问运算&符)、::(域运算符)、sizeof(长度运算符)和?:(条件运&算符)。故本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/eP8p777K
0

最新回复(0)