この質問により、ベクトルをそれ自体に追加することについて私は確信が持てなくなりました。質問は次のとおりです。次のコード行は私が期待することを行いますが、標準に準拠していますか?
vec.reserve(vec.size() * 2):
vec.insert(vec.end(), vec.begin(), vec.end());
以下 (なしreserve()
) はまだ動作しますが、標準に準拠していますか?
vec.insert(vec.end(), vec.begin(), vec.end());
または実装に依存しますか?