下列运算符中,不能作为成员函数重载的是( )。

admin2015-07-24  23

问题 下列运算符中,不能作为成员函数重载的是(    )。

选项 A、+
B、=
C、<<(流运算符)
D、||

答案C

解析 流运算符“<<”不能重载为类的成员函数,因为一旦该操作符重载为类的成员函数,那么左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反。为了支持正常用法,左操作数必须为ostream类型。但是,标准库中的类是不能人为添加成员的,答案为C。
转载请注明原文地址:https://jikaoti.com/ti/4QE0FFFM
0

最新回复(0)