Я работаю над простым проектом портирования, в котором некоторый API-код .NET необходимо преобразовать в код C ++.Здесь нет графического интерфейса.Я немного запутался в выборе наилучшего способа обращения делегатов.Будет полезно, если вы поделитесь своими мыслями, чтобы помочь мне решить, следует ли просто заменить делегатов указателями на функции, или следует реализовать какой-либо шаблон Observer.По некоторым причинам я не могу использовать любую стороннюю библиотеку, такую как Boost.Поэтому я предпочитаю что-то довольно простое в реализации, но достаточно эффективное и хорошее, учитывая концепцию дизайна.
Спасибо.