Tunga
Newbie | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Не буду ставить задачу абстрактно, сразу опишу свой случай. Имеем классы: Код: class A{ public: void x(void* param1, bool param2); //типичная callback-функция } class B{ public: void y(void (*param1)(void*, bool)); //сюда нужно передать типичную callback-функцию } class C{ private: A* a; B* b; void WorkThread(void); } C::WorkThread(){ this->a = new A; this->b = new B; this->b->y(.......); //вот тут бааааааальшая такая проблема образовалась } | Итак, необходимо передать в метод B::y метод A::x в качестве callback-функции. Есть идеи? ЗЫ: в гугл не отсылайте, пожалуйста. Там все достаточно сильно закручено. Так, что достаточно непросто разобраться. Тем более, что я еще не особо искушен. Хотелось бы более-менее подробных объяснений. |