单选题
👁️ 浏览量:

试题题干

在下列运算符中,要求用友元函数重载的运算符是(   )

A

=

B

[]

C

<<

D

()

参考答案

正确答案:

试题解析

在类库提供的头文件中已经对“<<”和“>>”进行了重载,使之分别作为流插入运算符流提取运算符

流是标准类库,用户程序中只能继承不能修改,所以重载函数不能是流类库中的成员,而必须重载为类的友元

故“<<”和“>>”都必须用友元函数重载。