id summary reporter owner description type status milestone component version severity resolution keywords cc 7775 Allow algorithm::join to accept a container of char* Sergey Mitsyn Marshall Clow "Sometimes it would be nice to join strings in this way: {{{ const char *names[] = {""Jane"", ""John"", ""Kate"", ""Kyle""}; std::cout << boost::algorithm::join(names, "", "") << std::endl; }}} Can join be fixed to accept char*[]? I think that one possible change would be in using a wrapper for a range_value<> that would return std::basic_string for a range_value<>::type which is a T* and range_value<>::type if it is something else. Anyway invoking join with a range value of T* with T not representing a character data is erroneous. Another option is to use the result of evaluation of operator+(range_value, separator) - so a user can pass std::string in the case above to make it valid, but I'm not sure if this is possible and/or portable. " Feature Requests closed To Be Determined algorithm Boost 1.52.0 Problem wontfix