作者osiris5435 (osiris5435)
看板EE_DSnP
標題[問題] bst.h 的一些error message...
時間Wed May 21 03:42:03 2008
compile 時 出現:
/include/bst.h:62: 錯誤: 對非靜態資料成員 「BSTree<AdtTestObj>::_dummy」 的使
用無效
62 || if ( _node -> _right == _dummy)
_dummy 是 class BSTree 裡的一個 private datamember (類似 dlist 裡的 _tail)
而62做的是 iterator 的 operator overload... 問題應該是在這....
我試過把 BSTree 宣告成 iterator 的 friend
這時就會出現:
../../include/bst.h:62: 錯誤: 類型 「BSTree<AdtTestObj>」 不是類型 「
BSTree<AdtTestObj>::iterator」 的基礎類別
我該怎麼辦呢?
謝謝大家了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.57.145
1F:推 ric2k1:see 1264 and 1266 05/21 06:42
2F:→ osiris5435:我還是不太懂要怎麼做耶... 05/21 09:42