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
}
};