自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 &amp

2020-06-08 17:16:04 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除