[*] Есть ли некоторые другие скрытые опасности в этом подходе?
Код: Выделить всё
#include
#include
// Basic class with a callback function expressed as a lambda calling a member function
class Foo {
private:
int i = 0;
public:
Foo(int j){
i = j;
}
// A member function that should be called by a manager
void f(){
std::cout для вызова функции члена. Это делается в нереальном двигателе с использованием tfunction [*] Класс менеджера проходит эту обернутую функцию как обратный вызов
[*] Через некоторое время обратный вызов запускается, но исходный объект больше не может существовать
Подробнее здесь: https://stackoverflow.com/questions/794 ... in-lambdas
Мобильная версия