c 高手請進這個問提想不通了

時間 2022-10-13 10:41:20

1樓:藍騎士之阿強

1. money m(15,3), m1, m2, m3, m4; 這裡建立m物件的同時呼叫建構函式money(int y=0,int j=0)

進行了初始化。

2. m4=m--; 這裡是後--,m先參與賦值運算,即先將m的值賦給m4,m再--。

2樓:懸筆已絕

這個。。。有點複雜啊。。。。

3樓:匿名使用者

void main()

出現這樣結果的原因就是在於字首和字尾的差別,這裡過載的運算子嚴格按照語法意義過載的,字首是先自加(減),再取值,字尾是先取值,再自加(減)

4樓:春雨_潤物

m++跟++m是不一樣的

前者先使用m,後使其自增;

後者先使其自增,後使用m.

雖然數值型是這樣算,而類型別沒有這種演算法與規定,但你過載時就是按照這種規則過載的。

5樓:匿名使用者

#include

using namespace std;

class money

money(double d)

money operator++();

money operator++(int);

money operator--();

money operator--(int);

void show()

return *this;

}money money::operator ++(int)return temp;//返回物件原值

}money money::operator--()jiao--;

return *this;

}money money::operator --(int)return temp;

}void main()

c語言高手請進,C語言高手請進!

程式設計除了多寫程式外沒有別的方法。程式語言只是基礎中的基礎。要想成為出色的程式設計師,必須還要對演算法領域有一定了解才行。快速提高的路子很少吧。結論 先看好程式語言的書,然後去找演算法或者資料結構的書來看。c語言只是個基礎,平台的學習才是關鍵,你想學linux系統,你就去找關於linux系統的書吧...

c語言高手請進請教個問題,C語言高手請進,請教個問題

編譯好之後。不區分型別的,那個 p佔了4個連續的位元組。系統先在堆或者棧中分配好4個連續位元組之後,才把那個位址賦給p的,不是由p決定的。int p 3 這種寫法在c語言中式簡化寫法,lz學了編譯原理就知道了,這句話還是拆成兩句,先在棧中分配了四個位元組儲存3,然後才把第乙個位元組的位址賦給p的。虛...

c語言高手請進,幫我解釋小程式,C語言高手請進,幫我解釋乙個小程式。。。

這個不是c語言的吧,下面這個是c語言的 for a 1 a 2 a for b 1 b 3 b for c 1 c 4 c 第一次 a 1,b 1,c 1,a a b c 3 輸出3 2 a 1,b 1,c 2,a a b c 4 輸出4 3 a 1,b 1,c 3,a a b c 5 輸出5 4 ...

c語言高手請進,請教各位c語言大佬?

main 跟著程式一步一步走。剛開始定義y 10 然後進入while迴圈。在迴圈的時候 首先y y的值就變成了9while 括號裡除非是0,否則都會進行迴圈。while 0 的時候會停止迴圈。while 9 輸出 y 9 然後y y變成8 然後y 8依次類推到y 0 所以輸出結果 答案 是 y 9y...

會計高手請進,這個問題有點難

我也來說幾句 你在問題中說的 對於商業企業裡的管理費用,營業費用,財務費用,是符合判定是否超支?就是說 一般乙個公司每月的管理費用需要控制在什麼範圍,控制在多少內才是合理的?只要你公司發生的管理費用 經營費用和財務費用,符合 企業會計制度 和稅政法規的規定,是沒有什麼量或額上的限制的。但是有經營頭腦...