[問題] ++iterator, iterator++ 的蠢問題

看板EE_DSnP作者 (有)(閃)(光)時間15年前 (2009/12/05 22:47), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串1/1
要overload的有 operator ++ () operator ++ (int) 還有-- 我把這兩個++內容都寫的一樣 會不會有什麼問題呢 如果應該寫得不同 可不可以幫忙給點提示 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.234

12/05 23:29, , 1F
++(int)只可以當作右值耶~寫意摩一樣就怪怪的了
12/05 23:29, 1F

12/05 23:30, , 2F
++()和++(int)不是應該是++i跟i++的分別嗎?
12/05 23:30, 2F

12/05 23:30, , 3F
寫一樣的問題可能不會出在你的.h裡面......
12/05 23:30, 3F

12/05 23:30, , 4F
但我相信user會有點囧
12/05 23:30, 4F

12/05 23:35, , 5F
一個是前置式一個是後置式~
12/05 23:35, 5F

12/05 23:35, , 6F
不要像我一樣本來以為int是有參數傳進去這麼蠢就好XDD
12/05 23:35, 6F

12/06 00:12, , 7F
++(int)回傳的是舊值,自己再加一
12/06 00:12, 7F

12/06 00:12, , 8F
++則是先加了再回傳
12/06 00:12, 8F
文章代碼(AID): #1B6d9x51 (EE_DSnP)