Чтобы уточнить: ClassA имеет член класса типа ClassB< /code>, который имеет элемент C (например, указатель). В классе A есть функция, которая присоединяет лямбду к некоторому объекту O. Лямбда должна ссылаться на C (в момент присоединения лямбды к объекту O).
Я использую более конкретный код. Где решить — это еще одна функция класса, принимающая объект Answer. i — моя управляющая переменная цикла for:
Код: Выделить всё
choices.back()->onClick([this, i] {decide(this->content->currentStep->answers[i]); });
Как будет выглядеть синтаксис например, для захвата фактической ссылки на сам ответ вместо того, чтобы начинать с this->content->...?
Подробнее здесь: https://stackoverflow.com/questions/784 ... -in-lambda