Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
'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
}
};