我正在尝试学习wxWidgets,但我仍然坚持一个我无法在文档中找到解释的地方.我想了解这个最小的wxWidgets程序:
#include <wx/wx.h>
class MyApp : public wxApp
{
virtual bool OnInit();
};
IMPLEMENT_APP(MyApp)
bool MyApp::OnInit()
{
wxFrame *frame = new wxFrame(NULL, -1, _("Hello World"), wxPoint(50, 50),
wxSize(450, 350));
frame->Show(true);
return true;
}
Run Code Online (Sandbox Code Playgroud)
具体来说,为什么frame不泄漏?什么时候发布,谁的责任是?在一个普通的程序中,一个没有被传递给任何东西并且没有被删除而超出范围的指针几乎肯定是泄漏,但显然在wxWidgets中并非如此.
| 归档时间: |
|
| 查看次数: |
1007 次 |
| 最近记录: |