编译器错误 C3496

“this”始终按值捕获: 已忽略“&”

不能按引用捕获 this 指针。

更正此错误

  • 按值捕获 this 指针。

示例

下面的示例将生成 C3496,因为 lambda 表达式的捕获列表中出现了对 this 指针的引用:

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

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

另请参阅

Lambda 表达式