컴파일러 오류 C3496
'this'는 항상 값으로 캡처됩니다. '&'가 무시되었습니다.
참조에 의해 this
포인터를 캡처할 수 없습니다.
이 오류를 해결하려면
- 값으로
this
포인터를 캡처합니다.
예시
다음 예제에서는 this
포인터에 대한 참조가 람다 식의 캡처 목록에 나타나므로 C3496을 생성합니다.
// C3496.cpp
// compile with: /c
class C
{
void f()
{
[&this] {}(); // C3496
}
};