Здравствуйте, Videoman, Вы писали:
std::function<void()> f5 = std::bind(Copyable()); // Ok
std::function<void()> f6 = std::bind(MoveOnly()); // Fail
точно ли проблема в самом bind?
std::function копируется, поэтому не может содержать move-only объект
Есть пропозал move-only function, пока ещё никуда не вошел
https://wg21.link/p0228r3
(одна из пробелм пропозла -- как это чудо назвать)