Idiom for iterating “between each consecutive pair of elements” [duplicate]

My way (without additional branch) is:

const auto separator = "WhatYouWantHere";
const auto* sep = "";
for(const auto& item : items) {
    std::cout << sep << item;
    sep = separator;
}

Leave a Comment