最新回答 / qq_楓火連山岳_0
我今天也遇到了這個問題對于int a=1;cout<<a++<<a++; 輸出的是21當你在同一個cout中再加入a++ ,++a ,a--這些的時候? 結果是很難預測的, 下面是百度的解釋cout整個表達式中的子表達式的求值順序是沒有指定的,而各個表達式之間都在a上操作,并改變a的狀態(即:表達式的副作用)所以你這個式子的行為是未定義的,應當去避免這種行為,而不應該去解釋這些未定義的東西。
2018-04-11
最贊回答 / Jedenn
http://www.cnblogs.com/xiaofengkang/archive/2011/05/16/2048262.html 百度一下一大堆相關的博客,隨便哪一個看一看就懂了。
2018-03-20
最新回答 / 慕運維9051032
你記錯了吧,在定義中返回的不是*this嗎?聲明:friend Coordinate & operator-(Coordinate &c1);定義時:Coordinate & operator-(Coordinate &c1)? ? ? ? ? ? ? ?{? ? ? ? ? ? ? ? c1.m_iX=-c1.m_iX;? ? ? ? ? ? ? ? c1.m_iY=-c1.m_iY;? ? ? ? ? ? ? ? ?return *this;? ? ? ? ? ? ? ...
2018-03-18
最贊回答 / Jedenn
這位同學缺了太多基礎知識,恐怕還不適合看這個視頻教程,建議先拿隨便一本C教材從基本類型、循環控制語句到函數的使用。循序漸進才是最好的學習方法,很好奇這個系列的之前的視頻你是怎么看的,因為你問的這個問題太太新手了。
2018-03-14