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