...世界上最受推崇和设计精良的 C++ 库项目之一。 — Herb Sutter 和 Andrei Alexandrescu,《C++ 编码规范
...世界上最受推崇和设计精良的 C++ 库项目之一。
boost::algorithm::find_first — 查找第一个算法。
// In header: <boost/algorithm/string/find.hpp> template<typename Range1T, typename Range2T> iterator_range< typename range_iterator< Range1T >::type > find_first(Range1T & Input, const Range2T & Search);
在输入中搜索子字符串的第一个出现位置。
此函数提供强异常安全保证
参数
输入
要搜索的字符串。
搜索
要搜索的子字符串。
返回
一个 iterator_range 范围,用于限定匹配项。 返回的迭代器是 RangeT::iterator 或 RangeT::const_iterator,具体取决于输入参数的 const 性质。
iterator_range
RangeT::iterator
RangeT::const_iterator