Partilhar via


Erro do compilador C3496

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

Observações

Não é possível capturar o this ponteiro por referência.

Para corrigir este erro

  • Capturar o this ponteiro por valor.

Example

O exemplo a seguir gera C3496 porque a 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
   }
};

Consulte também

Expressões do Lambda