■21700 / ) |
gcnewで生成したオブジェクトのdeleteを禁止する |
□投稿者/ ひであき (1回)-(2008/07/07(Mon) 23:26:11)
|
分類:[C++/CLI]
こんばんわ初めて投稿します。 趣味でC++を触っている程度の知識しかありません。
現在、あるクラスのインスタンスを管理するクラスを作りたいと 考えているのですが、そのインスタンスの生成、廃棄を管理クラス だけで行うためにはどのようにしたらよいでしょうか。
// ライブラリを想定 public ref class Hoge { internal: Hoge(); ~Hoge(); !Hoge(); };
public class Manager { // Createするときに内部のList<Hoge ^>か何かに登録する予定 static Hoge^Create();
static void Destory(Hoge ^obj); }
アプリ側からはCreate,Destoryだけで処理したい。 ところが、デストラクタ、ファイナライザもアクセス可能。。。
|
|