わかりました、コードは次のとおりです。
vector<vector<double>> imageFiltered;
// some processing codes here
parallel_for( blocked_range<unsigned>(0, imageFiltered.size()),
[=](const blocked_range<unsigned>& r) {
for( unsigned i = r.begin(); i != r.end(); ++i ){
for( unsigned j = 0; j != imageFiltered[i].size(); ++j ) {
imageFiltered[i][j] = 0; // error here:expression must be a modifiable lvalue
}
}
});
そして、問題なく動作する別の同様のコード ブロックを作成しました。だから、ここで少し助けてください。PS: parallel_for は Interl TBB からのものです。