单选题
下列关于运算符重载的叙述中,正确的是( )。
A、
通过运算符重载,可以定义新的运算符
B、
有的运算符只能作为成员函数重载
C、
若重载运算符+,则相应的运算符函数名是+
D、
重载一个二元运算符时,必须声明两个形参
【正确答案】
B
【答案解析】
解析:此题考查的是运算符重载。C++中,“=”、“[]”、“()”、“—>”以及所有的类型转换符只能作为成员函数重载,故B选项正确:运算符重载只是赋予已有的运算符多重含义,并不是定义新的运算符;运算符函数的函数名就是在运算符前加上关键字operator。
提交答案
关闭