Указатель на функтор

Всё о языке С\С++.
Ответить
Морской десант
Сообщения: 4
Зарегистрирован: 10.04.2022 03:49:27

Указатель на функтор

Сообщение Морской десант »

Добрый день.
А как задать значение указателю на функтор?
Вот такой, например:

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

...
#include <functional>
...
std::function<void()> * f = std::nullptr;
Ну и лямбда:

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

       auto af =  []()
        {
            std::cout << "Inside f" << std::endl;
        };


Как сделать, чтобы первое указывало на второе?
Морской десант
Сообщения: 4
Зарегистрирован: 10.04.2022 03:49:27

Re: Указатель на функтор

Сообщение Морской десант »

f - и так фактически указатель на функцию.
Т.е., "звездочка" - лишняя:

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

std::function<void()>  f = std::nullptr;
Ответить