私のクラスのインスタンス変数の 1 つは、別の ref クラスのオブジェクトです。私が知る限り、これは問題なく動作しますが、明示的に を呼び出さないとref new Foo(...)
、参照カウントが適切に初期化されないのではないかと心配しています。私は心配するのが正しいですか、それとも私ははっきりしていますか?
サンプルコード
ref class Foo {
public:
Foo();
virtual ~Foo();
}
ref class Bar {
public:
Bar();
virtual ~Bar();
Foo _myNewFoo;
}
_myNewFoo はリークを引き起こしますか? それともこれでいいの?