2010-12-22 48 views
1

boost分割函數是否需要在分割之前複製源字符串?boost :: split如何工作?

對於示例 -

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

線索在`const`! – 2010-12-22 11:21:32

回答

1

它的工作原理完全一樣的代碼。無需複製。

1

根據this,您不需要複製它就可以爲您複製(您也可以存儲參考)。因此,const輸入沒有問題。

相關問題