Login
Как сконвертировать GNU-C вложенные функции в лямбды С++ и чтоб переносимо
731 просмотров
Перейти к просмотру всей ветки
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 и нет, так что [&] не имеет эффекта, а во втором случае это уже не так. :))