自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ vector 容器

是 C++ 标准模板库(STL)提供的动态数组容器,支持自动内存管理、动态扩容和随机访问。其元素在内存中连续存储,与普通数组相比,提供了更丰富的操作接口。

2026-05-04 16:35:09 344

原创 C++ 引用

引用一旦绑定到某个变量后,就不能再绑定到其他变量。指针可以随时改变指向的对象。引用通常通过指针实现,但编译器会优化为直接操作目标对象,不占用额外存储空间。引用必须在声明时初始化,且不能为null。指针可以不初始化,后续再赋值。引用必须绑定到有效的对象,不能像指针那样设为nullptr。引用直接使用变量名操作,无需解引用。引用不存在空引用和野引用问题,比指针更安全。引用一旦初始化后,无法更改为其他变量的别名。操作符访问目标对象。

2026-04-28 14:19:58 34

原创 C++ 指针

数组名可视为指向首元素的常量指针。指针是存储另一个变量内存地址的变量。指针的核心操作包括取地址(指针的值是该地址的十六进制表示。指针类型需与指向的数据类型匹配。每个变量在内存中有唯一地址,可通过。指针数组存储多个指针。表示,不指向任何有效地址。字符指针可处理字符串(以。)指向其他指针的地址。

2026-04-28 14:18:18 260

原创 C++ 结构体(struct)

结构体通过struct// ...// 可选直接声明变量int id;

2026-04-27 20:13:33 213

原创 C++ 信号处理

信号是操作系统向进程传递的中断机制,用于提前终止程序或处理特定事件。函数可在程序内部生成信号。(非法内存访问)等,可通过C++的。运行后按Ctrl+C会触发。(Ctrl+C触发)、,输出中断信息并退出。

2026-04-26 20:16:41 591

原创 C++ 模板

类模板使得数据结构可以适配多种数据类型。

2026-04-25 18:53:43 533

原创 C++ STL 之 vector 的 capacity 和 size 属性区别

是一个动态数组,其大小可以随元素增减自动调整。它适合在不确定大小或需要节省内存时使用。属性,因为它们是连续存储的容器,可能需要进行内存重新分配。中实际存储的元素数量,即容器当前拥有的元素个数。访问元素是危险的,因为内存未初始化。可以容纳的最大元素数量,即预分配的内存空间。,并初始化新增的元素(如果有)。表示在不重新分配内存的情况下,由于内存分布方式不同,不需要。,也不会初始化或销毁任何元素。方法,它会进行边界检查。,多余的元素会被销毁。

2026-04-24 10:02:37 329

原创 C++ STL

通过深入理解STL组件的设计原理和适用场景,可显著提升C++程序的开发效率和运行性能。STL提供约100种泛型算法,需包含头文件。

2026-04-24 10:01:09 246

空空如也

空空如也

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

TA关注的人

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