1樓:匿名使用者
你好很高興為你解答
答案是:程式不完整啊,似乎也沒有改的價值。
滿意請採納,謝謝
2樓:人生做回自己
完善了類定義,測試通過。執行結果:
shj@shj-linux:~/c++/11$ ./test
現在有: 0元0角0分
解構函式被呼叫
現在有: 1002元0角0分
現在有: 1002元0角1分
現在有: 1002元0角1分
現在有: 1002元0角1分
解構函式被呼叫
現在有: 1052元0角1分
in fn:êo現在有: 50元1角3分
下面是修改的**:
#include
using namespace std;
class crmb
crmb(int, int, int); // 帶引數的建構函式
crmb(const crmb &); // 拷貝建構函式
crmb(double); // 型別轉換建構函式,將一個實型資料轉換**民幣物件
~crmb(); // 解構函式
friend ostream & operator<<(ostream& out, const crmb &); // 在螢幕上輸出rmb的值,輸出格式如下:
// 現在有: 元 角 分
//*****=如下函式自己設計原型**********
//(1)前自增運算子過載函式,要求實現對分自增1,並且考慮進位問題
//(2)後自增運算子過載函式,要求實現對分自增1,並且考慮進位問題
//(3)過載「+」運算子,要求實現下面兩種加法運算
// a、crmb物件+crmb物件
// b、crmb物件+double物件
crmb& operator++()//++ 字首
}return *this;
}const crmb operator++(int)// ++ 字尾
crmb& operator +(const crmb& rmb)
crmb& operator +(double drmb)
};ostream & operator<<
crmb::crmb(double drmb)
crmb::crmb(int y,int j,int f)
crmb::crmb(const crmb& a1)
crmb::~crmb()
/*在上述基礎上,按要求完善類的定義:
(1) 完善類的所有成員函式定義
(2) 在解構函式中輸出:「解構函式被呼叫!」
(3) 提供以下類的完整測試程式,不允許進行修改。*/
void fn(const crmb& x)
int main()
英語改錯題 英語短文改錯題
don tknow2 both放like前面3 however,句子4 the most不是a most5 最後一句話是get不加s 1,at on 2,anything something 3,is beautiful is a beautiful4,bright brightly 5,on by...
c語言函式問題,改錯題
include include define ca m,n m n 巨集定義不需要型別 把兩個int去掉 float fun float a,float b,float c 函式定義的地方,函式名後不加 返回value吧?main sum fun x,y,z printf 函式的計算結果為 5.2f...
英語改錯題求解答,英語改錯題求解答
washave been away a bit the whole night lately late clocks prove on the second afternooncouldn t felt praised went looking once while selecting deeply...