c++ reduce 使用法
std::reduce は C++17 で導入されたアルゴリズムで、std::accumulate と同様に使用され、<numeric> ヘッダーファイルにあります。これは、配列やコンテナなどの範囲にある要素の「一般化された合計」を計算するために使用されます。これは、すべての要素を段階的に単一の結果にマージするのと似ています。デフォルトでは加算を使用しますが、乗算などのカスタム演算を定義することもできます。その主な利点は並列実行をサポートしていることで、大規模データに適しており、効率性を向上させます。