boost :: split如何工作?

时间:2010-12-22 11:03:14

标签: c++ boost

boost split函数是否需要在分割之前复制源字符串?

例如 -

const char *c = "S1 S2 S3";
std::vector<std::string> v;
boost::split(v, c, boost::is_any_of(" "));

2 个答案:

答案 0 :(得分:1)

它的工作方式与您的代码完全相同。无需复制。

答案 1 :(得分:1)

您不必复制,根据this它将为您制作副本(您也可以存储引用)。因此const输入没有问题。