单选题
下列运算符中,既可作为类成员函数重载,又可作为非成员函数重载的是( )。
A、
=
B、
+=
C、
输入流的提取运算符>>
D、
输出流的插入运算符<<
【正确答案】
B
【答案解析】
解析:C++中,赋值运算符=必须重载为类成员函数,选项A不满足;对于输入流的提取运算符》和输出流的插入运算符<<,正常用法是左操作数是IO类型,而不是该类的类对象,所以必须将它们定义为非成员函数,选项C、D不满足,本题答案为B。
提交答案
关闭