2016-11-18 76 views
0

在C++ STL中是否有任何容器可用於存儲具有重複鍵的未排序鍵值對?存儲未排序的鍵值對

我想的std :: unordered_multimap容器會幫助我在這種情況下,但等同鍵的元素在這個組合在一起。

+2

'std :: vector >'? – user657267

+0

爲什麼你需要stl然後...只需使用2d數組:p –

+0

謝謝@ user657267。我沒有想到這一點。 – impulse

回答

1

我建議你看看。基本上你可以在某個序列容器中存儲std :: pair < key,value>

如果你只需要存儲鍵值對,有時在容器的末尾添加新的鍵值對,然後的std ::矢量就足夠了。如果您還想在容器的開始處插入元素,請查看std :: deque。等等......

所以最好的策略是分析你的約束,並選擇適當的序列容器。