我有一个static
方法my_method_1()
,my_class
我正在尝试在 lambda 中使用它:
static void my_method_1(el);
void my_class::my_method_2()
{
std::for_each(my_list_.begin(), my_list_.end(),
[](auto& element)
{
my_method_1(element);
});
}
gcc6 给我一个错误:
没有为此 lambda 函数捕获“this”
在 gcc4 中,它编译。