作者gcman (阿丁)
看板EE_DSnP
標題[請益] 關於myHash的bug
時間Sat Jan 16 13:26:11 2010
小的原本都靠強者照 今天是第一次上來問問題
還請大家多多指教
小的在寫到BddMgr的reset()的時候
使用了BddHash::iterator it = _uniqueTable.begin();
不過在compile的時候卻出現了以下的警告(節錄):
In copy constructor 「Hash<HashKey, HashData>::iterator::iterator(const
Hash<HashKey, HashData>::iterator&) [with HashKey = BddHashKey, HashData =
BddNodeInt*]」:
bddMgr.cpp:78: instantiated from here
../../../include/myHash.h:116: 警告: 「Hash<BddHashKey,
BddNodeInt*>::iterator::_thisHash」 將隨後被初始化
../../../include/myHash.h:114: 警告: 「size_t Hash<BddHashKey,
BddNodeInt*>::iterator::_slotNum」
../../../include/myHash.h:53: 警告: 當在這裡初始化時
../../../include/myHash.h:114: 警告: 「Hash<BddHashKey,
BddNodeInt*>::iterator::_slotNum」 將隨後被初始化
../../../include/myHash.h:113: 警告: 「size_t Hash<BddHashKey,
BddNodeInt*>::iterator::_buckNum」
../../../include/myHash.h:53: 警告: 當在這裡初始化時
小的並不太明白這樣的問體癥結是什麼
畢竟之前在test myHash的時候都沒有問題
還請大家多多指點 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.25.249
1F:推 ric2k1:Try BddHash<BddHashKey, BddNodeInt*>::iterator = ... 01/16 14:17
2F:→ gcman:好像突破了一些 那是一連串的誤解造成的 謝謝教授的回答 01/16 15:32