Функции участников, вызванные лямбдамиC++

Программы на C++. Форум разработчиков
Anonymous
Функции участников, вызванные лямбдами

Сообщение Anonymous »

Этот вопрос возник при программировании для нереального двигателя с tfunction < /code>, но он в основном касается C ++, и я считаю, что пример эквивалентен. Функция члена-фр-ламбда? < /li>
[*] Есть ли некоторые другие скрытые опасности в этом подходе?

Код: Выделить всё

#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  
type.
[*] Класс менеджера проходит эту обернутую функцию как обратный вызов
[*] Через некоторое время обратный вызов запускается, но исходный объект больше не может существовать


Подробнее здесь: https://stackoverflow.com/questions/794 ... in-lambdas

Вернуться в «C++»