永发信息网

fatal error C1001: INTERNAL COMPILER ERROR

答案:1  悬赏:40  手机版
解决时间 2021-05-25 08:34

钱能 《 C++程序设计教程》 18章运算符重载P399例子出错,result是怎么回事啊?

#include<iostream>
using namespace std;
class RMB
{
public:
RMB(unsigned int d,unsigned int c);
friend RMB operator +(RMB&,RMB&);
friend RMB operator ++(RMB &);
void display()
{
cout<<(yuan+jf/100.0)<<endl;
}
protected :
unsigned int yuan;
unsigned int jf;


};
RMB ::RMB(unsigned int d,unsigned int c)
{
yuan=d;
jf=c;
while(jf>=100)
{yuan++;
jf-=100;
}
}
RMB operator+(RMB&s1,RMB&s2)
{
unsigned int jf=s1.jf+s2.jf;
unsigned int yuan=s1.yuan+s2.yuan;
RMB result(yuan,jf);
return result;
}
RMB& operator ++(RMB& s)
{
s.jf++;
if(s.jf>=100)
{
s.jf-=100;
s.yuan++;

}
return s;
}
void main()
{
RMB d1(1,60);
RMB d2(2,50);
RMB d3(0,0);
d3=d1+d2;
++d3;
d3.display();

}

fatal error C1001: INTERNAL COMPILER ERROR
(compiler file 'msc1.cpp', line 1786)
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information

最佳答案

#include<iostream>
using namespace std;
class RMB
{
public:
RMB(unsigned int d,unsigned int c);
friend RMB operator +(RMB&,RMB&);
friend RMB operator ++(RMB &);
void display()
{
cout<<(yuan+jf/100.0)<<endl;
}
protected :
unsigned int yuan;
unsigned int jf;


};
RMB ::RMB(unsigned int d,unsigned int c)
{
yuan=d;
jf=c;
while(jf>=100)
{yuan++;
jf-=100;
}
}
RMB operator+(RMB&s1,RMB&s2)
{
unsigned int jf=s1.jf+s2.jf;
unsigned int yuan=s1.yuan+s2.yuan;
RMB result(yuan,jf);
return result;
}
// RMB& operator ++(RMB& s) // 注意

RMB operator ++(RMB& s)
{
s.jf++;
if(s.jf>=100)
{
s.jf-=100;
s.yuan++;

}
return s;
}
void main()
{
RMB d1(1,60);
RMB d2(2,50);
RMB d3(0,0);
d3=d1+d2;
++d3;
d3.display();

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人们看到太阳从东方升起,这是以----为参照物,
新化县娄底心鑫水果超市(铁牛二店)地址在什么
嘉旺隆烧腊地址在哪,我要去那里办事
老河口市襄樊郑玉莲棋牌室地址有谁知道?有点
善存盖子怎么打开,善存的盖子往哪拧,是顺时
摩托Q9怎样?
睢阳区商丘珂子珍味小海鲜大内容地址在哪,我
连勋的淘宝店地址!
怎样把《最小说》全集下载到MP3上?
固始县信阳佘彩刚家电超市哪位知道具体地址啊
金皖西超市地址在哪,我要去那里办事
ps高手的来帮我换脸
八一节日短信祝福语,描写节日的诗句
南岗区哈尔滨行政服务中心地址在哪,我要去那
谁能告诉我一些电脑硬件的常识
推荐资讯
洪山区武汉奥克斯空调这个地址在什么地方,我
工行网上银行密码忘记了怎么办?
一岁半小男孩老喜欢咬人、掐人、是什么原因
为什么小孩会有白头发
索爱W995的游戏应该放在哪个位置
excel批量重命名工作表名称
论坛发图后水印显示不正常!
上海华美医疗美容医院隆鼻吗?技术如何啊?
福建公务员 福建公务员考试封闭班
索尼笔记本电脑怎样系统重装?
买了瓶雨洁洗发水没生产日期
最喜欢听谁的歌
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?