
SGI-STL
HandsomeWGB
高起点
展开
-
SGI-STL空间配置器
SGI-STL标准空间配置器 std::allocator是SGI定义的一个标准的配置器,只是把operator new 和 operator delete 做了层封装,不建议使用,主要因为效率不佳。 源码: SGI-STL特殊空间配置器 STL将内存配置与释放和对象的构造与析构分开实现: #include <stl_construct.h> construct(T1* p, cons原创 2017-08-16 22:00:27 · 556 阅读 · 0 评论 -
内存管理
内存分配方式 从静态存储区域分配 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。(全局变量,静态变量)在栈上创建 在函数执行时,函数内部局部变量的存储单元都可以在栈上创建,函数执行结束自动释放。(效率高,但分配的内存空间有限)从堆上分配,亦称动态内存分配 使用malloc/new等申请的空间,用free/delete等释放,用户自己管理。C语言中动态内存管理 vo原创 2017-03-17 18:34:49 · 379 阅读 · 0 评论