Здравствуйте, zaufi, Вы писали:
smj>>Есть контейнер (не STL) при переборе элементов которого вызывается определённая сallback ф-я некоторого класса. Z>ну явно напрашивается решение с абстрагированием от конкретного callback'a... по сути итерационный алгоритм передеает туда 2 парамера -- контейнер (не пойму зачем) и запись из этого контейнера. простейший способ состоит в использовании функторов:
Ага, это по идее то что надо.
Z>функторы (в твоем случае имеющие 2 параметра) можешь создавать "на лету" делая binding необходимых тебе дополнительных параметров... Z>obj.Iterate(boost::bind(&another_obj::member_func, _1, _2));
Буста к сожалению нет и не предвидется, поэтому вместо "на лету" придётся кустарным методом конфигурировать функтор, это не столь трагично.