es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PERFECT-FORWARDING

¿Por qué std::forward no funciona en el cuerpo de la lambda?

#include void f(const auto& fn1) { { auto fn2 = std::forward<decltype(fn1)>(fn1); auto fn3 = std::forward<decltype(fn2)>(fn2); // ok fn3(); } [fn2 = std::forward<decltype(fn1)>(fn1)] { const auto fn3 = fn2; auto fn4 = std::forward<decltype(fn3)>(fn3); // ok fn4(); auto fn5 = std::forward<decltype(fn2)>(fn2); // error fn5(); }(); } int main() { f([] {}); } . . . Read more