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

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


A、

=


B、

[]


C、

<<


D、

()


【正确答案】:C
【题目解析】:

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

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

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


Top