C++下列叙述正确的是 A 运算符重载函数只能是一个成员函数 B

A运算符重载函数只能是一个成员函数B运算符重载函数既可以是一个成员函数,也可以是友元函数C运算符重载函数只能是一个非成员函数D运算符重载函数只能是一个友元函数... A 运算符重载函数只能是一个成员函数
B运算符重载函数既可以是一个成员函数,也可以是友元函数
C运算符重载函数只能是一个非成员函数
D 运算符重载函数只能是一个友元函数
展开
 我来答
wchyumo2011
2017-08-27 · TA获得超过2万个赞
知道大有可为答主
回答量:5810
采纳率:79%
帮助的人:2857万
展开全部
答案选择B,运算符重载函数既可以是一个成员函数,也可以是友元函数
运算符重载为成员函数时,形参个数一般为运算符的元数减1,重载为非成员函数时,形参个数一般和运算符元数相等。C++中".",".*","->","::","不能重载"
BB919379706
推荐于2017-09-05 · TA获得超过186个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:76.2万
展开全部

一般的运算符重载,既可以作为成员函数也可以作为友元函数。

但是有特殊情况。

  1. 运算符[]和()只能作为成员函数。

  2. 运算符>>(输入)和<<(输出)只能作为友元函数。

  3. 某些运算符如->不能重载。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cyoubo5
2015-08-31 · TA获得超过231个赞
知道答主
回答量:39
采纳率:0%
帮助的人:44万
展开全部
选B吧,
普通的+,-,之类的一般就是成员函数,也可以是友元函数
像<< 和 >>就必须重载成友元
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2017-08-18 · TA获得超过1022个赞
知道小有建树答主
回答量:820
采纳率:56%
帮助的人:352万
展开全部
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式