在下列运算符中,要求用友元函数重载的运算符是( )
A、
=
B、
[]
C、
<<
D、
()
【正确答案】:C
【题目解析】:
在类库提供的头文件中已经对“<<”和“>>”进行了重载,使之分别作为流插入运算符和流提取运算符。
流是标准类库,用户程序中只能继承不能修改,所以重载函数不能是流类库中的成员,而必须重载为类的友元。
故“<<”和“>>”都必须用友元函数重载。
在下列运算符中,要求用友元函数重载的运算符是( )
在下列运算符中,要求用友元函数重载的运算符是( )
=
[]
<<
()
在类库提供的头文件中已经对“<<”和“>>”进行了重载,使之分别作为流插入运算符和流提取运算符。
流是标准类库,用户程序中只能继承不能修改,所以重载函数不能是流类库中的成员,而必须重载为类的友元。
故“<<”和“>>”都必须用友元函数重载。