我在函数中有一个异步 lambda。我将如何保留捕获变量。
伪代码:
void hello()
{
std::string hi( "This is hello" );
doSomethingThenCallThisLambda([&]
{
std::cout << hi;
});
}
上面的代码似乎会导致内存错误,但我不知道为什么。
我在函数中有一个异步 lambda。我将如何保留捕获变量。
伪代码:
void hello()
{
std::string hi( "This is hello" );
doSomethingThenCallThisLambda([&]
{
std::cout << hi;
});
}
上面的代码似乎会导致内存错误,但我不知道为什么。