下列运算符中,既可作为类成员函数重载,又可作为非成员函数重载的是( )。

admin2021-05-06  34

问题 下列运算符中,既可作为类成员函数重载,又可作为非成员函数重载的是(    )。

选项 A、=
B、+=
C、输入流的提取运算符>>
D、输出流的插入运算符<<

答案B

解析 C++中,赋值运算符=必须重载为类成员函数,选项A不满足;对于输入流的提取运算符〉〉和输出流的插入运算符〈〈,正常用法是左操作数是IO类型,而不是该类的类对象,所以必须将它们定义为非成员函数,选项C、D不满足,本题答案为B。
转载请注明原文地址:https://jikaoti.com/ti/9ah0FFFM
0

最新回复(0)