Compartilhar via


Erro do Compilador C3496

'this' é sempre capturado pelo valor: '&' ignorado

Você não pode capturar o ponteiro this por referência.

Para corrigir este erro

  • Capture o ponteiro this por valor.

Exemplo

O exemplo a seguir gera C3496 porque uma referência ao ponteiro this aparece na lista de captura de uma expressão lambda:

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

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

Confira também

Expressões Lambda