Эй, у меня есть вопрос об указателях функций общего члена. Я пытаюсь добиться чего-то похожего на следующий вопрос: How to define a general member function pointerПомощник указателя функции общего элемента
По существу, я хочу, чтобы иметь возможность зарегистрировать указатель на функцию-член, который принимает общий объект Event в качестве аргумента с определенным типом события (например , KeyboardEvent). Затем, в моем классе управления вводами, я хочу, чтобы каждый раз, когда пользователь нажимает на ключ, я могу создать объект KeyboardEvent, который содержит некоторые данные о нажатиях клавиш, и вызвать все те указатели функций-членов, которые я зарегистрировал с помощью тип KeyboardEvent с моим объектом KeyboardEvent в качестве параметра.
Я играю с функцией boost bind и boost, и они, похоже, позволяют мне делать 95% того, что я хочу сделать, единственная проблема, которую я пытаюсь сохранить все указатели функций-членов в векторе , но все они разные, поэтому я не могу этого сделать. Поэтому я привязываю их к объекту функции, когда я впервые регистрирую метод с помощью моей системы обработки событий, которая ожидает, что я укажу все аргументы на этом этапе выполнения. На данный момент у меня нет объектов, но поскольку объекты генерируются каким-то неизвестным событием в будущем.
Извините, если это не имеет никакого смысла.
Непонятно, в чем вопрос ... вы просто прогуливаетесь на несколько абзацев. Что именно вы хотите знать? Как хранить различные типы объектов в векторе? Или что-то другое? Фрагменты кода всегда помогают. – SoapBox