нужно вызвать ф-ию glutDisplayFunc, которая принимает аргумент типа void(*)() (назвоем его FP). Таким образом отсутствует возможность передать ч-з FP какой-либо объект.
Я попробовал сделать следующее:
auto applier = [](Foo* obj, Func f) {
(obj->*f)()
}
std::function<void()> binding = std::bind(applier, this, &Foo::SomeFunc)
Скастуй?
Нет, нельзя. Страдай.
Обсуждают сегодня