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”

【转载】C++中new/operator new/placement new的用法

上一篇总结了new和delete运算符。今天在学习::operator new的时候发现了一篇很好的博文,对new operator, operator new, placement new总结的很全面。于是转载过来,与大家分享。
继续阅读“【转载】C++中new/operator new/placement new的用法”