| 705 | |
| 706 | template <typename Iterator, typename Delimiter> |
| 707 | typename std::iterator_traits<Iterator>::value_type JoinStrings(Iterator begin, Iterator end, |
| 708 | Delimiter const & delimiter) |
| 709 | { |
| 710 | if (begin == end) |
| 711 | return {}; |
| 712 | |
| 713 | auto result = *begin++; |
| 714 | for (Iterator it = begin; it != end; ++it) |
| 715 | { |
| 716 | result += delimiter; |
| 717 | result += *it; |
| 718 | } |
| 719 | |
| 720 | return result; |
| 721 | } |
| 722 | |
| 723 | template <typename Container, typename Delimiter> |
| 724 | typename Container::value_type JoinStrings(Container const & container, Delimiter const & delimiter) |
no test coverage detected