diff --git a/include/helper.h b/include/helper.h index 23059c6..857fc94 100644 --- a/include/helper.h +++ b/include/helper.h @@ -6,12 +6,10 @@ #define CONST_CONTAINER_HELPER_H_ #include +#include namespace cc::helper { - template - inline auto advanced(Iter i, Distance n) { std::advance(i, n); return i; } - template constexpr std::size_t array_size(const T(&)[N]) { return N; } @@ -31,7 +29,7 @@ namespace cc::helper { auto swap_dist = std::min(dist1, dist2); - std::swap_ranges(first1, advanced(first1, swap_dist), first2, advanced(first2, swap_dist)); + std::swap_ranges(first1, std::next(first1, swap_dist), first2, std::next(first2, swap_dist)); std::advance(first1, swap_dist); std::advance(first2, swap_dist);