我班级中的一个实例变量是另一个ref类的对象。据我所知,这工作正常,但我担心如果没有明确调用ref new Foo(...)
,引用计数将无法正确初始化。我是正确的,或者我是否明白?
示例代码
ref class Foo {
public:
Foo();
virtual ~Foo();
}
ref class Bar {
public:
Bar();
virtual ~Bar();
Foo _myNewFoo;
}
_myNewFoo会导致泄漏吗?或者这很好吗?
答案 0 :(得分:0)
Hans Passant用最合适的答案评论了最初的问题:
是C ++ / CX。这段代码没有问题,_myNewFoo的引用计数 将被正确初始化。