// // join.h // string-utils // // Created by Sam Jaffe on 6/18/22. // Copyright © 2022 Sam Jaffe. All rights reserved. // #pragma once #include #include namespace string_utils { template std::string join(C const & container, std::string_view token) { if (container.empty()) { return ""; } std::stringstream ss; auto it = container.begin(); ss << *it; while (++it != container.end()) { ss << token << *it; } return ss.str(); } }