boost :: algorithm :: join的一个很好的例子

我最近想要使用boost :: algorithm :: join,但是我找不到任何用法示例,我不想投入大量时间来学习Boost Range库,只是使用这个函数。

任何人都可以提供一个很好的例子,如何在一个string的容器上使用连接? 谢谢。

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

输出:

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