Wt C++ 如何为分配的对象调用 delete
How does Wt C++ call delete for allocated objects
在查看任何给定的 Wt C++ 示例时,有很多新调用,但这些调用是如何被删除的呢?另外,这些是否保证会被删除,如果是,when/where?
编辑:这个 link 几乎回答了它在 Wt 中可能也是如何完成的,尽管它没有直接谈论 Wt。
Why does the use of 'new' cause memory leaks?
看到 new
没有匹配的 delete
有点不安..
Wt 拥有添加到页面或小部件层次结构的 Wt::Widget
指针的所有权。它们会根据需要自动删除。
很快 现在,新的 Wt 4.0 版本将通过要求您 移动来澄清这一点 std::unique_ptr
s 到这些功能,因此您正在转移所有权是明确的。同样,删除 小部件的函数将return unique_ptr
发送到调用代码。
在查看任何给定的 Wt C++ 示例时,有很多新调用,但这些调用是如何被删除的呢?另外,这些是否保证会被删除,如果是,when/where?
编辑:这个 link 几乎回答了它在 Wt 中可能也是如何完成的,尽管它没有直接谈论 Wt。 Why does the use of 'new' cause memory leaks?
看到 new
没有匹配的 delete
有点不安..
Wt 拥有添加到页面或小部件层次结构的 Wt::Widget
指针的所有权。它们会根据需要自动删除。
很快 现在,新的 Wt 4.0 版本将通过要求您 移动来澄清这一点 std::unique_ptr
s 到这些功能,因此您正在转移所有权是明确的。同样,删除 小部件的函数将return unique_ptr
发送到调用代码。