Даже боюсь представить, зачем мувать std::shared_ptr
Чтоб не гонять счетчик лишний раз Да и не вижу смысла его копировать если он там без надобности Что с const, по сути вроде нельзя const мувать, но тут не совсем понятно, муваю я shared_ptr или его данные (которые не const)?