c++问题,以下这道题答案是D,而我觉得是C,请高手解答,给出详细的解释,think you very much

有类定义如下:classType{public:Type(inti=0);Tvpeoperator-(int);friendTypeoperator+(Type,Type... 有类定义如下: class Type { public: Type (int i=0); Tvpe operator -(int); friend Type operator + (Type, Type ); private: int val; 若有对象定义Type cl;则下列语句序列中,错误的是 ( ) A)Type(3)+c1; B)cl+Type(3); C)3-cl; D)c1-3; 展开
 我来答
夏夜灬梦魇68
2015-04-18 · 超过72用户采纳过TA的回答
知道答主
回答量:121
采纳率:100%
帮助的人:131万
展开全部
3-cl是错的。,我在VC6.0上运行的结果。error C2677: binary '-' : no global operator defined which takes type 'class Type' (or there is no acceptable conversion) Error executing cl.exe.c1-3运行并没有报错。也许是你的答案错了吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式