推 LPH66:個人覺得 i++ 這種東西其實隱含了另一個額外變數 09/23 17:02
→ LPH66:所以要達成類似效果的話還是乖乖用個額外變數吧... 09/23 17:02
→ LPH66:不然即使你另外寫個 function 做類似的事還是需要額外變數 09/23 17:03
→ loveme00835:自己寫一個迭代器, 還有其實這樣寫並沒有比較帥, 用多 09/23 17:03
→ loveme00835:反而更難懂 09/23 17:04
→ godman362:所以至少還是要用額外的變數處理嗎... 09/23 17:08
→ godman362:這樣我明白了,謝謝兩位指點 09/23 17:08
→ james732:其實這沒什麼好節省的吧? XD 09/23 17:09
→ godman362:其實不是節省的問題,是我想要做的比較general一點 09/23 17:11
→ godman362:如果是要使用額外的變數處理的話,那我i++那邊也會改掉 09/23 17:12
推 holymars:幫link list寫一個function是「傳回現在的值,然後往下 09/23 17:20
→ holymars:移一個node」啊..或是你要直接overload operator++也行 09/23 17:21
→ holymars:當然你的link list就要多內建一個變數是你現在處理到哪 09/23 17:22
→ youknowme09:其實書上都說不要在if內做額外動作..因為不易閱讀 09/24 16:01