选择题
38.
下列有关运算符重载的叙述中,正确的是______。
A、
运算符重载是多态性的一种表现
B、
C++中可以通过运算符重载创造新的运算符
C、
C++中所有运算符都可以作为非成员函数重载
D、
重载运算符时可以改变其结合性
【正确答案】
A
【答案解析】
重载运算符的规则如下:①C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;②C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。故本题答案为A。
提交答案
关闭