下列关于运算符重载的叙述中,错误的是( )。
A.有的运算符可以作为非成员函数重载B.所有的运算符都可以通过重载而被赋予新的含义C.不得为重载的运算符函数的参数设置默认值D.有的运算符只能作为成员函数重载...
A.有的运算符可以作为非成员函数重载
B.所有的运算符都可以通过重载而被赋予新的含义
C.不得为重载的运算符函数的参数设置默认值
D.有的运算符只能作为成员函数重载 展开
B.所有的运算符都可以通过重载而被赋予新的含义
C.不得为重载的运算符函数的参数设置默认值
D.有的运算符只能作为成员函数重载 展开
1个回答
展开全部
【答案】:B
重载运算符的规则如卜.:①c++不允许用户自己定义新的运算符,只能对已有的c++运算符进行重载:②c++不能重载的运算符只有5个;③莺载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤霞载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用.至少应有一个是类对象,即不允许参数全部是c++的标准类型。所以答案为B。
重载运算符的规则如卜.:①c++不允许用户自己定义新的运算符,只能对已有的c++运算符进行重载:②c++不能重载的运算符只有5个;③莺载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤霞载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用.至少应有一个是类对象,即不允许参数全部是c++的标准类型。所以答案为B。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询