何をするのが正しいですか?コンテナーが基本クラスの値型である場合、格納された派生オブジェクトは「スライス」されることを知っています。コンテナーが派生クラス型の場合、基本クラス オブジェクトは格納できません。右?
ポインタを使用する場合、auto_ptr はコピー セマンティックの問題があるため使用できません。この問題を処理する唯一の解決策は shared_ptr ですか?
この問題に対処する詳細、サンプル コード、またはオンライン記事を提供してくれる人はいますか? これはよくある質問ですが、教科書やオンラインではあまり情報が見つかりませんでした。
前もって感謝します。
ところで、unique_ptr で検索するだけです。コピー セマンティクスをサポートしていないようです。STL で使用するのは auto_ptr よりも安全なだけではありませんが、unique_ptr のコンテナーでは多くの STL 操作またはアルゴリズムを使用できないため、コピー セマンティクスが不足しているためでしょうか。