私はベクトルの最後に2回ずつ要素を挿入する必要があります。この関数はより速いpush_backで、C++で挿入します
私は、vector.insert(iter_first、iter_second)を行う方がvector.push_back(最初)、次にvector.push_back(second)より高速かどうか疑問に思っていましたか?
たぶん、別の代替では、このような構造体を作成するために、次のようになります。
struct T{int a; int b;};
T t;
t.a = first;
t.b = second;
X.push_back(t);
あなたに影響を及ぼすことはありません。進む。 –
あなたのデータが少し速いかもしれないと言うことに基づいてデータを構造化すべきではありません。意味をなさないものを使う。これらの2つの値の形式が論理的にまとまっている場合、潜在的なパフォーマンスの影響にかかわらず、構造体として意味をなす可能性があります。 – delnan
プロフィールと参照してください! –