![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BOOST
jiangqin115
这个作者很懒,什么都没留下…
展开
-
Boost 的 STL Container 切割工具(上):split
這一篇最初的目的,是想來整理一下在 C++ 裡的字串切割的方法。不過寫到一半就發現,其實 Boost 提供的相關工具都可以延伸到其他形式的資料,並不僅限於字串,所以變成內容是著重在 STL containter 的切割,所以後來就決定變成是由字串切割,來帶到 split() 這個函式,以及Tokenizer 這個函式庫的介紹了。 這邊的「字串切割」,Heresy 個人是把它定義成為:「一個給原创 2017-10-11 16:53:47 · 336 阅读 · 0 评论 -
boost::string_algo详解1
1. 概述 C++98在标准库中提供了字符串标准类std::string. 它有一些成员函数可以查找子串, 访问字符, 可以执行基本的字符串处理功能. 由于std::string符合容器的定义, 也可以把它看做是元素类型为char(或wchar t)的序列容器, 可以使用标准算法来对它进行运算, 但标准算法并不是为字符串处理定制的, 很多时候会显得有些"笨拙". string_algo库的出现原创 2017-10-12 09:25:14 · 458 阅读 · 0 评论 -
boost::string_algo详解2——find相关函数
函数声明: [cpp] view plaincopyprint? templatetypename Range1T, typename Range2T> iterator_range find_first(Range1T & Input, const Range2T & Search); templatetypename Range原创 2017-10-12 09:25:34 · 941 阅读 · 0 评论 -
boost::string_algo详解3——finder的简单应用
Finder是一个搜索某个容器的任意部分的仿函数,一般无法单独使用。搜索的结果以一个限定所选择的部分的iterator_range的形式给出。常用于函数 find, find_format, find_format_copy, find_format_all, find_format_all_copy find_iterator的工厂方法: make_find_iterator, ma原创 2017-10-12 09:26:00 · 227 阅读 · 0 评论