单选题
下列运算符中,不能作为成员函数重载的是
A、
+
B、
=
C、
<<(流运算符)
D、
||
【正确答案】
C
【答案解析】
解析:流运算符"<<"不能重载为类的成员函数,因为一旦该操作符重载为类的成员函数,那么左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反。为了支持正常用法,左操作数必须为ostream类型。但是,标准库中的类是不能人为添加成员的,答案为C。
提交答案
关闭