从C++11开始(我认为),许多Boost功能在STL中可用,或者在扩展TR1中(同样,如果我没记错的话)。
我很难明确地说出C++11和更高版本(以及MSVC++版本)中包含和不包含哪些内容。
具体来说,这个关于加入vector<string>的老问题有一个很好的基于Boost的答案:https://stackoverflow.com/a/6334153/197229。
我不想将boost依赖添加到我的项目中,所以-该功能现在在标准库中可用吗?
发布于 2019-08-17 00:59:58
boost::algorithm::join不是C++标准库的一部分。(也不是具有同等功能的东西)。
更广泛地说,有时事情是用Boost.Algorithm实现的,然后提议进行标准化(例如,Boyer-Moore),有时我会为不能/不愿使用最新C++版本(例如any_of)的人实现一些已经添加到Boost.Algorithm标准库中的东西。
发布于 2019-08-17 01:00:13
到目前为止,boost::algorithm::join还没有进入标准库。有一个开放的论文(N3594)将它添加到库中,但它目前位于库进化工作组中。
您需要使用该Q&A对中的其他实现之一,或者包含boost。
https://stackoverflow.com/questions/57528365
复制相似问题