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