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,,