一个实验性的C++编译期正则表达式parser
摘要:这个东西主要是用来在编译期把正则表达式字符串字面量处理成正则表达式语法树(表达式模板),然后运行期可以直接使用这棵语法树来匹配文字了,避免了运行期编译正则表达式的性能负担(这里真的是critical的地方吗?),并且类型安全,语法有错的话根本通不过编译。 因为是实验性的,只支持三个基本元素:连接,或,克林闭包,不支持括号,我也不是很想继续写下去(已经写下去了,支持90%的ECMA Script正...
阅读全文
posted @
2017-09-23 22:57
PointerSMQ
阅读(379)
推荐(2)
整理 C++ 中 Allocator 的(几乎)所有细节 1
摘要:Allocator(概念)是对访问、寻址、分配、释放、构造和析构策略的封装。是一个满足特定要求的类。标准库中需要分配释放存储空间的容器都需要一个Allocator,除了std::array。 必选成员 Allocator 需要满足的条件有很多,但是大部分都是可选的,只有几个必须存在的成员。 valu
阅读全文
posted @
2017-09-14 19:47
PointerSMQ
阅读(2113)
推荐(0)