Re: Самопальный bind в С++17
От: Alexander G Украина  
Дата: 25.02.21 10:07
Оценка: +1
Здравствуйте, 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
(одна из пробелм пропозла -- как это чудо назвать)
Русский военный корабль идёт ко дну!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.