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