0

次のコードを検討してください (Qt 6.0.3、C++17):

const QVector<int> arr = {1, 2, 3, 4, 5};
auto future = QtConcurrent::mappedReduced<int>(arr, [](auto item) {
    return item;
}, [](int& result, auto item) {
    result += item;
});

ご覧のとおり、に渡される最初のラムダ式QtConcurrent::mappedReducedは不要に見えます。だからこそQtConcurrent::reduced、Qt 6 のようなものを見つけたいのです。または、このコードを 1 つのラムダ式のみを使用するようにリファクタリングするにはどうすればよいですか?

4

1 に答える 1