私は現在、C++でベクトルを使用してアプリケーションを作成しています。
事前最適化がすべての悪の根源であることを私は知っています。
しかし、私は本当に好奇心をそそられずにはいられません。
他のベクトルの一部を別のベクトルに追加しています。
ベクトルのサイズは300を変更しないと言います。
私はいつもベクトルの最後に追加するので
実行する方が速いですか:
a.reserve(300);
a.insert(a.end(), b.begin(), b.end());
または、追加したいベクトルをループして、各アイテムを個別に(事前に予約しながら)またはで追加する方が速いでしょうpush_back
かemplace
。(どちらが速いかわからない)
誰でもこれについて私を助けることができますか?