掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
複数のクラスを基底クラスのポインタで管理 (ID:71652)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
他者から知らぬ所で配列内のオブジェクトを削除されたくないのなら、 その配列自身が、そのオブジェクトの寿命を管理すればよいのでは ないでしょうか、「ファクトリ付きのコンポジット配列」みたいな 構成になると思います。operator[]()など、配列内オブジェクトを 戻す必要がある場合はconstなオブジェクトか、複製しか戻せな くなりますけどね(vv;)。 別な方法としてデストラクタをprotectedにする案も考えられますが、 あんまり、見ませんねぇ。もちろん、この場合ファクトリまたは、 配列などのオブジェクトの管理者をfriendにするなど、 やや面倒になります。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.