[英]How does Wt C++ call delete for allocated objects
在查看任何给定的Wt C ++示例时,会有很多新的调用,但这些调用甚至会被删除? 此外,这些甚至可以保证被删除,如果是,何时/何地?
编辑:这个链接几乎回答了它可能也在Wt中完成,虽然它没有直接谈论Wt。 为什么使用'new'导致内存泄漏?
看到没有匹配delete
的new
s有点令人不安 。
Wt获取添加到页面或窗口小部件层次结构的Wt::Widget
指针的所有权。 根据需要自动删除它们。
很快现在,新的Wt 4.0版本将通过要求您将 std::unique_ptr
移动到这些函数来阐明这一点,因此您转移所有权是明确的。 同样, 删除小部件的函数会将unique_ptr
返回给调用代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.