STL
新手道士
这个作者很懒,什么都没留下…
展开
-
STL源码剖析
STL的价值在于两个方面。 低层次,STL带给我们一套极具实用的价值的零部件,以及一个整体的组织。 高层次,以泛型思维(Generic Paradigm)为基础,系统化的,条理分明的“软件组件分类学(components taxonomy)”。从这个角度看,STL是一个抽象概念(library of abstract concepts),这些“抽象概念”包括最基础的Assignable(可被原创 2016-12-22 11:14:59 · 321 阅读 · 0 评论 -
STL六大组件之(容器)
STL 常见容器STL容器,大致分为以下两大类:序列容器: vector、list、deque、string关联容器: set、multiset、map、mulmap、hash_set、hash_map、hash_multiset、hash_mulmap详细介绍几种容器实现原理和优缺点:vector实现原理:向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定ve原创 2016-12-22 15:06:34 · 452 阅读 · 0 评论 -
STL《空间配置器(allocators)》
STL_空间配置器(allocators)SGI STL中的两级空间分配器第一级 __malloc_alloc_templatetemplate <int __inst> class __malloc_alloc_template {private: static void* _S_oom_malloc(size_t);/*函数指针处理out of memory 情况*/ stat原创 2016-12-27 11:28:27 · 349 阅读 · 0 评论