Re[3]: Как лучше назвать и сделать?
От: sergii.p  
Дата: 19.06.23 11:21
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Какой результат мы хотим увидеть? ",,3,4" или "3,4" ?


да, согласен. Невнимательно прочитал изначальный код.
Можно передавать дополнительный флажок по аналогии с Qt

enum class JoinBehaviour {
    SkipEmptyParts,
    KeepEmptyParts
};

auto join(std::string separator, JoinBehaviour method = JoinBehaviour::SkipEmptyParts){ ... }


Но мне хватало предыдущего варианта. Потому как всегда можно выфильтровать значения и потом уже соединять

strings
 | filter([](const auto& str) { return !str.empty(); })
 | join(", ");
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.