Функции участников, вызванные лямбдами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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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