русский
Germany.ruForen → Архив Досок→ Programmierung

Как сконвертировать GNU-C вложенные функции в лямбды С++ и чтоб переносимо

29.01.19 16:13
Re: Как сконвертировать GNU-C вложенные функции в лямбды С++ и чтоб переносимо
 
LifeRider постоялец
LifeRider
in Antwort ilghiz 28.01.19 13:57
Подскажите, пожалуйста, что я делаю не так?

Так просто, без извращений, насколько я знаю, сделать нельзя, т.к. по стандарту C++11, lambda can only be converted to a function pointer if it does not capture... В первом случае (Tester1) компилируется, поскольку де-факто capture и нет, так что [&] не имеет эффекта, а во втором случае это уже не так. :))

 

Sprung zu