私はacceleratedc++と呼ばれるこの本を読んでいます。以下に示す「コピー」の場合
// error - no element at ret.end()
copy(bottom.begin(), bottom.end(), ret.end());
この本では、3番目の引数としてret.end()を使用するのは静かではないと述べられていますが、ret.end()は、「ret」コンテナの最後の要素を1つ過ぎたイテレータを返します。代わりに「back_inserter(ret)」を使用することを提案していますが、なぜそうなのですか?