Condividi tramite


Errore del compilatore C3496

'this' viene sempre acquisito per valore. '&' verrà ignorato

Non è possibile acquisire il puntatore this per riferimento.

Per correggere l'errore

  • Acquisire il puntatore this per valore.

Esempio

L'esempio seguente genera l'errore C3496 perché nell'elenco di acquisizione di un'espressione lambda compare un riferimento al puntatore this :

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

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

Vedi anche

Espressioni lambda