C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 41 を表示中)
■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だけで処理したい。
ところが、デストラクタ、ファイナライザもアクセス可能。。。

返信 編集キー/


管理者用

- Child Tree -