Переместить захват в лямбду

Как мне перехватить по ходу (также известный как rvalue reference) в лямбда-выражении C ++ 11?

Я пытаюсь написать что-то вроде этого:

std::unique_ptr<int> myPointer(new int);

std::function<void(void)> example = [std::move(myPointer)]{
   *myPointer = 4;
};
135
задан Lalaland 26 March 2019 в 15:42
поделиться