Как я могу создать std :: function с пользовательским распределителем?

Чтобы сохранить код, скажем, у меня есть собственный распределитель с именемMyAlloc который я успешно использовал сstd::vector следующее:

std::vector vec;

теперь я хочу сохранить лямбду в std :: function с помощью пользовательского распределителя, как мне это сделать?

Моя неудачная попытка:

int i[100];
std::function f(MyAlloc{},[i](int in){
    //...
});

Обновить: Распределители в std :: function былиdepricated

Ответы на вопрос(2)

Ваш ответ на вопрос