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

admin2021-07-02  24

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

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

答案B

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

最新回复(0)