Я удивлен, что этот вопрос раньше не задавался на SO (ну, по крайней мере, я не смог его найти).
Вы когда-нибудь проектировали шаблон обратного вызова метода (что-то вроде "указателя" на метод класса) в C ++ и, если да, как вы это делали?
Я знаю, что метод - это обычная функция с некоторым скрытым параметром this
, который служит контекстом , и я имею в виду довольно простой дизайн. Однако, поскольку вещи часто являются более сложными, чем кажется, мне интересно, как наш C ++ гуру реализовал бы это, предпочтительно элегантно и стандартным способом.
Все предложения приветствуются!