Un buen ejemplo para boost :: algorithm :: join

Recientemente quise usar boost :: algorithm :: join pero no pude encontrar ningún ejemplo de uso y no quería invertir mucho tiempo aprendiendo la biblioteca de Boost Range solo para usar esta función.

¿Alguien puede dar un buen ejemplo de cómo usar join en un contenedor de cadenas? Gracias.

#include  #include  #include  int main() { std::vector list; list.push_back("Hello"); list.push_back("World!"); std::string joined = boost::algorithm::join(list, ", "); std::cout << joined << std::endl; } 

Salida:

 Hello, World! 
 std::vector MyStrings; MyStrings.push_back("Hello"); MyStrings.push_back("World"); std::string result = boost::algorithm::join(MyStrings, ","); std::cout << result; // prints "Hello,World"