Я пытаюсь изучить 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;
}
В частности, почему он frame
не течет? Когда он освобождается и чья ответственность есть? В обычной программе указатель, который не передается ни на что и выходит из области действия без удаления, почти наверняка является утечкой, но, видимо, это не так в wxWidgets.