Эй, у меня есть вопрос по поводу общих указателей на функции-члены. Я пытаюсь добиться чего-то похожего на следующий вопрос Как определить общий указатель на функцию-член
По сути, я хочу иметь возможность зарегистрировать указатель на функцию-член, которая принимает универсальный объект Event в качестве аргумента с определенным типом события (например, KeyboardEvent). Затем в своем классе управления вводом я хочу, чтобы каждый раз, когда пользователь нажимал клавишу, я мог создать объект KeyboardEvent, содержащий некоторые данные о нажатии клавиши, и вызывать все те указатели на функции-члены, которые я зарегистрировал с помощью тип KeyboardEvent с моим объектом KeyboardEvent в качестве их параметра.
Я поиграл с функциями boost bind и boost, и они, кажется, позволяют мне делать 95% того, что я хочу делать, единственная проблема, которую я пытаюсь сохранить все указатели на функции-члены в векторе, но все они разных типов, поэтому я не могу этого сделать. Поэтому я связываю их в объект функции, когда впервые регистрирую метод в моей системе обработки событий, которая ожидает от меня указания всех аргументов в этот момент выполнения. На данном этапе мне не нужно ничего делать с объектами, так как объекты генерируются каким-то неизвестным событием в будущем.
Извините, если ничего из этого не имеет смысла.