重装机兵3 二周目继承:关于C++中运算符重载的问题!!!!

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 00:24:01
RMB operator++(rmb& s)
{
s.jf++;
if(s.jf>=100)
{
s.jf-=100;
s.yuan++;
}
return s;
}
//...
RMB a(2,50);
c=a++;//a=? ,c=?
c=++a;//a=?,c=?
c=++(++a);//a=?,c=?
....
多谢多谢多多谢

我希望你把你的程序全部发完,只有这一部分,

我觉得你的程序里面有点问题,

重载++,在这里面,你直接用 s.jf来调用数据成员,那你的这个重载函数必须是类RMB的友员函数,或者jf是公有成员,

你那个c也是RMB的对象吗?
假如都正确,可是你的2时给哪个成员,50又给谁。
我只能告诉你
第一行:a等于a,c等于a++
第二行:a等于c等于a++
第三行:a、c都等于a加两次