自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 c++内存管理和内存池

内存分区内存分区分别是堆,栈,自由存储区,全局/静态存储区,常量存储区和代码区。面试题,能说下你了解的c++内存管理吗?c++内存管理分为5个区,分别是堆,栈,全局/静态存储区,常量区和代码区。栈区:在执行函数时,函数内的局部变量的存储单元可以在栈上创建,函数执行结束时这些存储单元被自动释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。堆区:就是由new分配的内存块,它们的释放编译器不去管,用我们的应用程序去控制,一般一个new就要对应一个delete。如果程

2024-09-11 09:43:42 287

原创 c++11新特性

C++11新添加了很多新特性,如:nullptr替代 NULL 引入了 auto 和 decltype 这两个关键字实现了类型推导 基于范围的 for 循环for(auto& i : res){} 类和结构体的中初始化列表 Lambda 表达式(匿名函数) std::forward_list(单向链表) 右值引用和move语义 无序容器和正则表达式 成员变量默认初始化 智能指针 C++11新特性还包括自己的线程库,原子库,锁和条件变量 无序容器和正则表达式、成员变量默认初始

2024-09-10 15:05:51 309

原创 STL和标准库

vector是基于数组的数据结构,但是它可以自动管理内存,不需要你手动分配和释放。与c++数组相比,它拥有更多的灵活性和功能,使其成为c++中常用的数据结构之一。vector是c++标准模版库(STL)的一部分,提供了灵活的接口和高效的操作。vector容器是序列容器,允许你在运行时动态的插入和删除元素。

2024-09-09 16:46:47 367

空空如也

空空如也

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

TA关注的人

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