Здравствуйте, Zenden, Вы писали:
Z>Разве оно умеет "Метод класс как С колбек" ?
Да, умеет (если вставить недостающие буквы в "Метод класс как С колбек"
)
там есть примеры в FastDelegateDemo.cpp
примерно так
using namespace fastdelegate;
// Это класс
class CClass {
public:
// Это метод класса
int Function(int num, char *str);
};
int main(void){
// Обьявляете тип делегата (параметр1, параметр2, тип результата)
typedef FastDelegate2<int, char *, int> FunctionDelegate;
// Создаете класс
CClass a();
// "deleg" - переменная-колбек, цепляем на неё метод класса
FunctionDelegate deleg = MakeDelegate(&a, &CClass::Function);
// вызываем метод класса как простую функцию
int ret = deleg(5, "foo");
}