String
文章平均质量分 85
xushiweizh
这个作者很懒,什么都没留下…
展开
-
C/C++字符串处理盘点:Char*/String/StringBuilder/TextPool/Rope
C/C++字符串处理盘点:Char*/String/StringBuilder/TextPool/Rope许式伟2008-3-20概要在介绍StdExt的时候,我曾经提到,STL设计精良,但是以下几块仍然设计不足(或缺失): allocator(内存管理) string(字符串处理/文本处理) parallel programming(并行编程)原创 2008-03-20 22:08:00 · 10471 阅读 · 17 评论 -
C/C++字符串处理(2):String - 常字符串
C/C++字符串处理(2):String - 常字符串许式伟2008-3-23unfoldTable of Contents概要理解String(BasicString)关于TempString基类源码参考阅读概要我们知道,C++标准库(STL)提供了string(basic_string)类进行字符串操作。字符串很可能除了内存分原创 2008-03-23 21:20:00 · 8338 阅读 · 3 评论 -
C/C++字符串处理(4):std::vector与std::StringBuilder
C/C++字符串处理(4):std::vector与std::StringBuilder许式伟2008-3-28引子std::StringBuilder 基于 std::vector 实现。所以尽管本文讨论 std::vector,但是所有的结论对 std::StringBuilder 同样有效。实现概要简单来讲,std::vector 是一个动态数组,管理的是一块线性的、可动原创 2008-03-28 02:59:00 · 10474 阅读 · 4 评论 -
C/C++字符串处理(3):String ADT - 字符串只是抽象数据类型
C/C++字符串处理(3):String ADT - 字符串只是抽象数据类型许式伟2008-3-26概要字符串是什么?我们认为,与其说它是一个类,不如说它只是一个ADT(抽象数据类型)。目前C++中的字符串类目前广泛采用的C++字符串类有二:std::string(basic_string,由STL提供)、CString(由MFC或者WTL提供)。它们的实现非常类似原创 2008-03-26 22:31:00 · 5272 阅读 · 1 评论 -
C/C++字符串处理(5):std::deque与std::TextPool
C/C++字符串处理(5):std::deque与std::TextPool许式伟2008-4-4引子std::TextPool 基于 std::deque 实现。所以尽管本文讨论 std::deque,但是所有的结论对 std::TextPool 同样有效。实现概要顾名思义,这是一个“双向队列(double-ended queue)”。这意味着从队列开始和结束处插原创 2008-04-04 01:06:00 · 4767 阅读 · 1 评论 -
TPL: 一个新的正则表达式(regex)库
TPL: 一个新的正则表达式(regex)库许式伟2008-5-29概要C++ 中正则表达式(regex)库已经很多。光 boost 中就有3个:regex、spirit、xpressive。那么我们为什么还需要一个新的呢?多数正则表达式库都需要一个编译(compile)过程。即:通过解释一个正则表达式的字符串(pattern)来生成该正则表达式的内部表示(字原创 2008-05-29 01:23:00 · 9065 阅读 · 23 评论