作者slinh (有)(閃)(光)
看板EE_DSnP
標題[問題] ++iterator, iterator++ 的蠢問題
時間Sat Dec 5 22:47:21 2009
要overload的有
operator ++ ()
operator ++ (int)
還有--
我把這兩個++內容都寫的一樣
會不會有什麼問題呢
如果應該寫得不同
可不可以幫忙給點提示
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
1F:→ flax00298:++(int)只可以當作右值耶~寫意摩一樣就怪怪的了 12/05 23:29
2F:推 a3785lexx:++()和++(int)不是應該是++i跟i++的分別嗎? 12/05 23:30
3F:→ a3785lexx:寫一樣的問題可能不會出在你的.h裡面...... 12/05 23:30
4F:→ a3785lexx:但我相信user會有點囧 12/05 23:30
5F:推 master1x4:一個是前置式一個是後置式~ 12/05 23:35
6F:→ master1x4:不要像我一樣本來以為int是有參數傳進去這麼蠢就好XDD 12/05 23:35
7F:推 dryman:++(int)回傳的是舊值,自己再加一 12/06 00:12
8F:→ dryman:++則是先加了再回傳 12/06 00:12