Compiler Error C3496
'this' is always captured by value: '&' ignored
You cannot capture the this
pointer by reference.
To correct this error
- Capture the
this
pointer by value.
Example
The following example generates C3496 because a reference to the this
pointer appears in the capture list of a lambda expression:
// C3496.cpp
// compile with: /c
class C
{
void f()
{
[&this] {}(); // C3496
}
};