Re[4]: Метод класс как С колбек
От: beyv  
Дата: 10.04.15 11:39
Оценка:
Здравствуйте, 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"); 
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.