![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
对运算符重载函数主要有两种处理方式,一种是把运算符重载函数作为类的成员函数,另一种是把运算符重载函数作为类的友元函数。这两种运算符重载方式各自有什么特点?
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/no_answer.png)
A.作为友元函数重载的1元运算符
B.作为成员函数重载的1元运算符
C.作为友元函数重载的2元运算符
D.作为成员函数重载的2元运算符
A.作为友元函数重载的一元运算符
B. 作为成员函数重载的一元运算符
C. 作为友元函数重载的二元运算符
D. 作为成员函数重载的二元运算符
A.双目运算符只能重载为类的成员函数
B.前置++和后置++运算符重载为成员函数时都没有参数
C.可以把双目运算符重载成单目运算符
D.不能重载条件运算符“? :”
A.有的运算符可以作为非成员函数重载
B.所有的运算符都可以通过重载而被赋予新的含义
C.不得为重载的运算符函数的参数设置默认值
D.有的运算符只能作为成员函数重载
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
A) +
B) =
C) <<
D) ++
A.运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B.一元运算符只能作为成员函数重载
C.二元运算符重载为非成员函数时,参数表中有一个参数
D.C++中可以重载所有的运算符
下列关于运算符重载的叙述中,错误的是
A.有的运算符可以作为非成员函数重载
B.所有的运算符都可以通过重载而被赋予新的含义
C.不得为重载的运算符函数的参数设置默认值
D.有的运算符只能作为成员函数重载
A.运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B.一元运算符只能作为成员函数重载
C.二元运算符重载为非成员函数时,参数表中有一个参数
D.C++中可以重载所有的运算符
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!