老師您好,想請問以下的更改是否在可以接受的範圍內:
adtTest.h 加入幾處:
#ifdef ADT_BST
傳 &_container 給 iterator。
#endif
這樣是否可以?
因為我的設計在 iterator ++ 或 -- 的時候,用於搜尋的 method 需要知道
_tail 與 _root 以判別一些條件。想了很久,想不到其他方法不用判斷。
也因為這樣的設計,有些 code 很醜,只是為了讓傳遞變數的過程能讓 compiler 接受。
如果可以,前面同學修改 adtTest.h 也可以用同樣的辦法。
不過老師可能要額外向同學說明為什麼有的地方要用 do {...} while (...) 來寫。
另外,我的數字也因為有 _tail 而不一樣,不知道助教批改起來會不會抓狂。
謝謝老師!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.57.209
※ 編輯: spock 來自: 218.160.57.209 (05/20 03:29)