Здравствуйте, B0FEE664, Вы писали:
УК>>тайпдеф на обработчик события? BFE>А зачем там передавать указатель на кнопку?
чтобы в обработчике событий знать, от кого пришёл ивент
УК>>Тривиальная реализация publish/subscribe? BFE>Где там publish?
функция NotifyAll это publish, AddOnButtonPress — subscribe, RemoveOnButtonPress — unsubscribe
УК>>Или каррирование частичное применение? Код вообще прозрачный, я в детстве такой писал после пары лет изучения крестов. Учитывая то, что это C++98, на C++17 всё будет выглядеть гораздо лаконичней.
BFE>Прозрачный? Это с void* код прозрачный? И что же скрывается за void*?
любой пользовательский контекст. Если честно, твои вопросы меня озадачивают, ты вообще сколько кода читал/писал за свою жизнь?