0
在我的代碼中,我有一個std::unordered_set
,我需要將數據移動到std::vector
。我在使用std::unordered_set
的同時獲取數據,以確保在轉換爲std::vector
之前只存儲唯一值。我的問題是如何最有效地將內容移動到std::vector
?數據移動後我不需要std::unordered_set
。目前,我有以下幾點:高效地將std :: unordered_set的內容移動到std :: vector
std::copy(set.begin(), set.end(), std::back_inserter(vector));
當然'std :: vector :: reserve'會有幫助(如果你沒有這樣做)。 – LogicStuff
究竟是什麼數據? – Yakk
它是數字值。 'std :: vector' –
nalyd88