Compartir a través de


Error del compilador C3496

'this' siempre se captura por valor: se ha omitido '&'

Observaciones

No se puede capturar el this puntero por referencia.

Para corregir este error

  • Capture el puntero this por valor.

Ejemplo

El ejemplo siguiente genera C3496 porque una referencia al puntero this aparece en la lista de captura de una expresión lambda:

// C3496.cpp
// compile with: /c

class C
{
   void f()
   {
      [&this] {}(); // C3496
   }
};

Consulte también

Expresiones lambda