“ [&](int i) ”是否在并行转换为 tbb 中的引用?

Is " [&](int i) " casting to a reference in tbb parallel for?

我正在尝试将使用 tbb 的代码导入到我的项目中,但我不理解 loop.This 的并行表示法,这是我第一次看到这种表示法,在其他任何地方都没有见过.

    tbb::parallel_for( 0, static_cast<int>(centers.size()), 1, [&](int k) {
        ColorRep center = centers[k];

这里的"[&](int k)"是什么意思?这是一种铸造吗?

它表示一个 C++ lambda - 具体来说,它通过引用隐式捕获局部变量并将其作为参数 int i