选择题
23.
下列关于运算符重载的叙述中,正确的是______。
A、
通过运算符重载机制可以为C++语言扩充新的运算符
B、
运算符重载的作用是使已有的运算符作用于类的对象
C、
重载运算符的操作数类型可以全部为基本类型
D、
所有运算符都可以被重载
【正确答案】
B
【答案解析】
运算符重载就是赋予已有的运算符多重含义。通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,这便增强了C++语言的扩充能力。运算符重载要注意以下3点:①不能重载的运算符包括::,.,.*,?;②必须重载为成员函数的运算符包括[],(),->,=;③在类成员函数中重载运算符是不允许返回引用的,会出现“返回局部变量的地址”警告。
提交答案
关闭