什么是C++ 11中的lambda表达式?我什么时候用?他们解决了哪些问题在引入之前是不可能的?
一些示例和用例将是有用的.
您好我在Windows文档中找到了此代码
但我没有得到什么意思
[&]
Run Code Online (Sandbox Code Playgroud)
只是请你能清楚我该怎么办?
它不是c ++标准的真实?
这是代码:
void parallel_matrix_multiply(double** m1, double** m2, double** result, size_t size)
{
parallel_for (size_t(0), size, [&](size_t i)
{
for (size_t j = 0; j < size; j++)
{
double temp = 0;
for (int k = 0; k < size; k++)
{
temp += m1[i][k] * m2[k][j];
}
result[i][j] = temp;
}
});
}
Run Code Online (Sandbox Code Playgroud)