问题 单项选择题

下列运算符不能重载为友元函数的是【 】

A.= ( ) [ ] ->

B.+ - ++--

C.> < >= <=

D.+=- =*= /=

答案

参考答案:A

解析:一般运算符重载可以采用成员函数方式或友元方式。但成员运算符(.),指向成员的指针->,赋值运算符,( )和[ ]是不能够重载为友元函数的运算符。对双目运算符,友元函数有两个参数;对单目运算符,友元函数有一个参数。

单项选择题 A1/A2型题
解答题