我只是在獲取垃圾值。調試器顯示正確的值很麻煩。但它的印刷奇怪的東西絕對...C++操作符超載時的垃圾值
這第一部分是好的。基本上,它只是把我帶到我的問題。我有我需要在h.hashtable [hashIndex]數組中打印內容。
ostream& operator<<(ostream& out, const hashmap& h)
{
const char *getSymbol = NULL;
for (int hashIndex = 0; hashIndex < maxSize; hashIndex++)
{
getSymbol = h.hashTable[hashIndex].getSymbol();
if (getSymbol) // Find the one I added.
{
h.hashTable->display(out);
return out << h.hashTable[hashIndex];
}
}
return out;
}
據我所知,沒有在標準庫中沒有HashMap的 - 有一個hashmap當然,但它被稱爲unordered_map。那麼你的hashmap從哪裏來 - 什麼庫/編譯器/版本? – Steve314 2009-10-07 01:19:29
我將它定義爲一個類對象.. – user40120 2009-10-07 01:24:16
沒關係哈希映射,它是無關緊要的。看看股票。既可以向我們展示課程,也可以簡化和測試,簡化和測試,直到問題停止,然後您將看到它是什麼。 – Beta 2009-10-07 01:28:16