问:C++中的运算符重载

以下说法正确的是:A运算符重载成员函数的时候,如果参数表中没有参数,重载的是一元运算符B一元运算符只能作为成员函数重载C二元运算符重载为非成员函数时候,参数表中只有一个参... 以下说法正确的是:
A 运算符重载成员函数的时候,如果参数表中没有参数 ,重载的是一元运算符
B 一元运算符只能作为成员函数重载
C二元运算符重载为非成员函数时候,参数表中只有一个参数
D C++中可以重载所有的运算符

请高手给我讲明白对在哪里,错又在何处,最好举例说明
展开
 我来答
deliwb
2008-01-23 · TA获得超过681个赞
知道答主
回答量:257
采纳率:0%
帮助的人:114万
展开全部
A 是对的
B 一元运算符可以用友元函数来重载的。比如 正号和负号 都可以用友元函数。
C 二元运算符重载为非成员函数时,应该是有两个参数的。
D c用 三元运算符 ?: 点运算符 作用域等等运算符 都不可以重载的
JC1114
2008-01-24 · TA获得超过272个赞
知道答主
回答量:57
采纳率:0%
帮助的人:0
展开全部
A 正确
B 可用普通函数重载
C 二元运算符重载为非成员函数需要两个参数。
D 有些运算符是不能重载的,如: ?,::,sizeof,.,.*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leekumbong
2008-01-23 · TA获得超过182个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:0
展开全部
A 是对的

D C++中可以重载所有的运算符
.
.*
::
sizeof
?:
不能重载
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式