diff --git a/Talks/2019-05-CppNow/AlgorithmIntuition/Slide-078.cpp b/Talks/2019-05-CppNow/AlgorithmIntuition/Slide-078.cpp index 28a98b6..d1664a1 100644 --- a/Talks/2019-05-CppNow/AlgorithmIntuition/Slide-078.cpp +++ b/Talks/2019-05-CppNow/AlgorithmIntuition/Slide-078.cpp @@ -1,7 +1,9 @@ namespace my {    template    auto count(I f, I l, T const& val) -> int { -      return std::reduce(f, l, 0, -         [val](auto a, auto b) { return a + (b == val); }); +      return std::transform_reduce(f, l, 0, +         [](auto a, auto b) { return a + b; }, + [val](auto x) { return static_cast(x == val); } + );    } }