(Concatenating two std::vectorsに従って)別のベクトルを付加するための勧告を使用することである。なぜstd :: vectorに追加メソッドがないのですか?
vector1.insert(vector1.end(), vector2.begin(), vector2.end());
なぜベクトルはのラインに沿った方法がありません:
vector1.append(vector2);
来る唯一の理由を追加するものが正確には不明であるかもしれないということです。
なぜあなたはすでにやることができる別の方法が必要ですか? –
存在しない技術的理由はありません。むしろ、完全に機能する(肥大化したと言う)か、簡潔で簡潔な(一部は不完全だと思われる)インターフェースが必要なのかという疑問です。それは好みの問題です。 –
があります。おそらく 'append'は' insert'の特殊なケースにすぎないでしょう。 'insert'は何かの最後に何かを置くよりもはるかに多くを行うことができます。 –