Контейнер для любого указателя на member функцию
От: Аноним  
Дата: 21.09.03 15:59
Оценка:
Пытался тут сделать что-то типа событийной системы.
Каждый класс имеет список событий, которые он реализует. Эти события могут вызываться из любого другого класса (что-то типа MFC message system или может быть vtable в с++). Эти события являются указателями на функции члены классов. Вопрос в том как хранить эти указатели если они не имеют одной и той же сигнатуры (разное количество и тип аргументов).
Можно конечно унифицировать количество и тип аргументов (допустим что-то похожее на тип VARIANT) для всех событий, но я не уверен, что это самое верное решение этой проблемы.

Может ли уважаемый All посоветовать, как это элегантно реализовать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.