作者slinh (有)(闪)(光)
看板EE_DSnP
标题[问题] 测hash
时间Wed Jan 13 11:26:30 2010
bdd主要的command是不是没有用到hash的iterator呢?
还是我没看到?
还有爬文看到以前老师有说
hash只会测iterator++ 不会测--
这学期还是一样吗?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.192
1F:推 ric2k1:reset() 应该要用它来走过所有的 HashNode 来 delete 01/13 15:43
2F:→ ric2k1:BddNodeInt*. 我们也会 run 一些 program(s) 来测 Hash 01/13 15:44
3F:→ ric2k1:也可能测到 -- 01/13 15:44
4F:→ slinh:那如果HashData不是pointer 如何delete? 01/13 15:52
5F:→ slinh:像testHash.cpp 01/13 15:52
6F:→ slinh:begin-- 和end++哪里有定义吗? 01/13 15:56
7F:推 ric2k1:本来就不可以在 Hash 里面 delete HashData 啊! 应该是 01/13 16:04
8F:→ ric2k1:HashData 的 destructor 会被呼叫。但如果 HashData 是 01/13 16:05
9F:→ ric2k1:pointer, 而且你也想要把它 delete 掉,你应该在 Hash 外面 01/13 16:06
10F:→ ric2k1:做这件事 01/13 16:06
11F:推 ric2k1:你可能要自行定义 begin-- 以及 end++,it depends on how 01/13 16:08
12F:→ ric2k1:your Hash iterator is implemented. 01/13 16:08
13F:→ slinh:终於看懂2574了 01/13 16:25
14F:推 ric2k1:XD 太好了! 01/13 16:58