The closure type associated with a lambda-expression has a deleted (8.4.3) default constructor and a deleted copy assignment operator.
It has an implicitly-declared copy constructor (12.8) and may have an implicitly-declared move constructor (12.8).
Здравствуйте, _NN_, Вы писали:
_NN>Насколько я понимаю это ответ: _NN>5.1.2.19 _NN>
_NN>The closure type associated with a lambda-expression has a deleted (8.4.3) default constructor and a deleted copy assignment operator.
_NN>It has an implicitly-declared copy constructor (12.8) and may have an implicitly-declared move constructor (12.8).
это я и так знаю. меня интересует, как запретить копирование?
(что-то мне подсказывает — что никак)
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re: есть ли возможность задекларить noncopyable but movable lambda?
Здравствуйте, Conr, Вы писали:
C>Оно?
да, оно. вот только расстраивает то, что все лямбды нужно оборачивать при помощи create_move_lambda(), а их уже много набралось
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re: есть ли возможность задекларить noncopyable but movable lambda?
Здравствуйте, Abyx, Вы писали:
A>в С++14 можно захватить некопируемый объект по-значению, и лямбда станет некопируемой
да, то что нужно. осталось только весны дождаться =)
спасибо, вопрос закрыт.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)