- 博客(2)
- 收藏
- 关注
原创 stl内存管理在容器中的应用
STL内存管理在容器中的应用以std::list为例标准模板库,以源码的形式提供,ie: STL的代码在编译阶段将编入我们的程序中STL 主要包含如下模块:内存分配器主要作用就是管理STL容器所需的内存。容器我们平常使用的std::list、std::set … 主要作用就是存储数据。迭代器各种iterator,主要作用为容器提供一种统一的访问方法,参考迭代器模式算法algorithm, STL提供一些排序、查找等算法接口仿函数functional, 可以理解为重载了 ope
2020-08-12 16:02:32 257
原创 C++ new & new operator
C++ 内存管理基于sgi-stlnew operatornew operator 是C++中在堆上构建对象的操作符,其语法如下:ClassT* ptr = new ClassT;其调用过程如下:调用operator new, C++中提供了默认的operator new,调用malloc在operator new返回的地址上调用构造函数, 这一步通过placement new实现将operator new 申请的对象转换为ClassT* 并返回operator new &
2020-06-08 17:16:04 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人