STL第二级配置器__default_alloc_template

我们知道,SGI STL的第一级配置器是直接使用malloc(), free(), realloc()并配合类似C++ new-handler机制实现的。第二级配置器的工作机制要根据区块的大小是否大于128bytes来采取不同的策略:
继续阅读“STL第二级配置器__default_alloc_template”

STL第一级配置器__malloc_alloc_template

STL的价值在于两个方面,就底层而言,STL带给我们一套极具实用价值的零部件以及一个整合的组织;除此之外,STL还带给我们一个高层次的、以泛型思维(Generic Paradigm)为基础的、系统化的“软件组件分类学”。
继续阅读“STL第一级配置器__malloc_alloc_template”