<Описание вашей идеи>
метод std::function target() , target_type() требует RTTI, их нужно задепрекатить для дальнейший удалений.
Да сейчас появился std::copyable_function/move_only_function.
Но std::function привычнее многому. Зачем платить за что мы не используем.
метод std::function.target, target_type 99% случаев не используется никогда.
Полезные ссылки:
https://en.cppreference.com/cpp/utility/functional/function/target
https://en.cppreference.com/cpp/utility/functional/function/target_type
<Описание вашей идеи>
метод std::function target() , target_type() требует RTTI, их нужно задепрекатить для дальнейший удалений.
Да сейчас появился std::copyable_function/move_only_function.
Но std::function привычнее многому. Зачем платить за что мы не используем.
метод std::function.target, target_type 99% случаев не используется никогда.
Полезные ссылки:
https://en.cppreference.com/cpp/utility/functional/function/target
https://en.cppreference.com/cpp/utility/functional/function/target_type