skip to content
developertype

snippets

filter:96 snippets
cpp-gen-template·cpp·general
template <typename T>
T clamp(T val, T lo, T hi) {
    return (val < lo) ? lo : (val > hi) ? hi : val;
}

template <typename Container>
typename Container::value_type sum(const Container& c) {
    typename Container::value_type total{};
    for (const auto& x : c) total += x;
    return total;
}