Я делаю библиотеку Gui поверх SDL, используя C ++. (Не спрашивайте меня, почему, я просто делаю это, чтобы получить некоторые практические знания, чтобы понять, как создаются библиотеки Gui.) И я хочу создать систему сигнального соединения, такую как gtk + или wxWidgets ...
g_signal_connect(mybutton,"clicked",gtk_main_quit); //Gtk+
EVT_MENU(wxID_EXIT,OnQuit); //WxWidgets
Я понимаю, что могу сделать это, используя указатели функций. Но как добавить функции в основной цикл?
Или есть ли лучший способ сделать это?