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_ptrs 到这些功能,因此您正在转移所有权是明确的。同样,删除 小部件的函数将return unique_ptr 发送到调用代码。