2012-07-25 39 views
3

我使用unordered_map與MSVC 2010.如果我插入很多元素,它開始調整大小。在這個過程中,它複製所有對並重新哈希它們。當物體太多時,需要太多時間。有沒有任何提示如何避免這種影響?類似的儲備,但不執行不適用VS 2010如何在插入期間避免unordered_map的laggy調整大小

回答

2

如果你事先知道你會多少添加元素,你可以創建unordered_map與explicit unordered_map( size_type nbuckets = N0, const Hash& hfn = Hash(), const Pred& comp = Pred(), const Alloc& al = Alloc()),並通過東西nbucketsmsdn)。

相關問題