STL
文章平均质量分 63
Sir_Shadow
这个作者很懒,什么都没留下…
展开
-
STL traits
traits编程技法大量运用于STL实现中。通过它在一定程度上弥补了C++不是强型别语言的遗憾,增强了C++关于型别认证方面的能力。traits编程技法是利用“内嵌型别”的编程技法和编译器的template参数推导功能实现的。 iterator_traits1.对于class type要求其“内嵌型别” 要求与STL兼容的容器,其迭代器必须定义一下五种型别: it原创 2015-03-15 21:59:51 · 395 阅读 · 0 评论 -
《stl源码剖析》剖析
这段时间,重读了侯捷先生的《stl源码剖析》,感受跟第一次读还是有不一样的。有些以前比较难以理解的点,现在能轻松看懂。两次读下来,感觉自己对stl整体模块开始有了粗浅的认识。下面请允许我说下对stl粗浅的几点认识,只讲重点:1 空间分配器(allocator):sgi stl(以下说stl都是指sgi版本)采用两级分配策略,1)大块内存申请时分配,不用时即刻销毁,不回收利用;2)小块内存销原创 2015-11-08 22:40:52 · 1197 阅读 · 0 评论