作者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