Join overloads

Synopses

Declared in <util/string.h>

Join all container items using separator, without transforming them.

template<
    typename C,
    typename S>
auto
Join(
    C const& container,
    S const& separator);

Join all container items. Typically used to concatenate strings but accepts containers with elements of any type.

template<
    typename C,
    typename S,
    typename UnaryOp>
auto
Join(
    C const& container,
    S const& separator,
    UnaryOp unary_op);

Return Value

  • The concatenation of the items separated by separator.

  • The concatenation of the transformed items separated by separator.

Parameters

Name

Description

container

The items to join.

separator

The separator inserted between items.

unary_op

Apply this operator to each item

Created with MrDocs