的一个很好的例子我最近想要使用 boost::algorithm::join,但我找不到任何用法示例,我不想投入大量时间来学习Boost Range库,只是为了使用它一个功能。boost :: algorithm :: join
任何人都可以提供一个很好的示例如何使用字符串的容器上的联接?谢谢。
的一个很好的例子我最近想要使用 boost::algorithm::join,但我找不到任何用法示例,我不想投入大量时间来学习Boost Range库,只是为了使用它一个功能。boost :: algorithm :: join
任何人都可以提供一个很好的示例如何使用字符串的容器上的联接?谢谢。
#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!
简单但有用! – 2014-07-02 17:24:51
它可以支持自定义类型吗?例如,类'A'有一个方法'ToString',它返回'string'的值。我可以通过调用每个元素的'ToString'来使用'join'加入'vector '? – 2018-02-08 02:56:57
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"
当寻找例子为Boost库 “富”,它往往是一个好主意,看看升压/库/富/例子和升压/库/富/测试。在本例中,你可以看看boost/libs/algorithm/string/test/join_test.cpp – 2009-12-02 15:15:34