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