封じ込めの代わりにプライベート継承を使用する必要がある場合を説明する一方で、この記事の作成者は次のように述べています。
「別のベースサブオブジェクトの前に使用済みオブジェクトを作成するか、後で破棄する必要があります。オブジェクトの存続期間が少し長いことが重要な場合は、継承を使用する以外に取得する方法はありません。」
サブオブジェクトAをサブオブジェクトBの前に構築し、Bの後に破棄する場合、囲んでいるクラスでAをBの前に宣言するだけでは不十分ですか?言い換えれば、この場合、なぜ封じ込めを使用して同じ結果を達成できないのでしょうか。