Как работает неявное преобразование для std::function и std::unique_ptr?
Почему данный код работает? Лямбда же возвращает указатель на Derived, а в мапе мы ожидаем функцию, которая возвращает указатель на Interface. struct Interface {}; struct Derived …