【发布时间】:2012-10-25 08:28:02
【问题描述】:
我正在我的一个项目中实现一棵树。每个节点都包含一个向量,其中包含零个或多个子节点。每个节点还包含对其父节点的引用(根的父节点引用为 nullptr)。下面是一个类定义的例子:
ref class TreeNode {
...
TreeNode^ _parentNode;
Platform::Collections::Vector<TreeNode^>^ _childNodes;
}
首先,这会导致内存泄漏吗?我假设这些都是双向的强引用,因此对象上的引用计数将保持在零以上。
我见过 Platform::WeakReference 的例子,但从来没有作为实例变量。这可能吗?语法是什么样的?
【问题讨论】:
标签: windows winapi windows-8 microsoft-metro c++-cx