自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++模板进阶】C++ 模板进阶的拦路虎:模板特化和分离编译,该如何逐个突破?

本文深入探讨了C++模板的进阶特性,主要包括非类型模板参数和模板特化两大核心内容。在非类型模板参数部分,通过静态栈示例展示了如何使用整型常量作为模板参数实现灵活的空间分配;在模板特化部分,针对指针比较问题演示了如何通过特化解决泛型编程中的特殊需求。文章通过代码实例详细解析了这些高级特性的应用场景和注意事项,帮助读者掌握模板编程中的难点技巧,使复杂的技术概念变得清晰易懂。

2025-11-22 22:18:47 760 36

原创 【C++STL】priority_queue 模拟实现与仿函数实战

文章摘要: 优先级队列(priority_queue)是一种基于堆结构的数据结构,元素按优先级排序而非严格FIFO/LIFO规则。本文详细介绍了优先级队列的使用方法,包括构造、push/pop等核心接口实现。重点讲解了模拟实现过程:1)采用vector作为底层容器;2)通过向上/向下调整算法维护堆结构;3)引入仿函数控制排序规则。文章结合代码示例演示了优先级队列的迭代器构造、元素插入删除等关键操作,帮助读者深入理解其底层实现原理。 (字数:150字)

2025-11-18 20:34:50 1052 74

原创 【C++STL】入门不迷路:容器适配器 + deque+stack/queue 使用 + 模拟实现指南!

本文介绍了C++中栈(stack)和队列(queue)的使用方法,并通过模拟实现揭示了其底层容器适配器的原理。主要内容包括: 栈和队列的基本操作接口及其功能说明,如push、pop、top等; 通过容器适配器实现stack和queue的思想,即利用现有容器(如vector、deque)封装特定功能; stack的模拟实现代码示例,展示如何通过vector适配实现栈的后进先出特性。 文章指出容器适配器通过封装底层容器提供特定接口,本身不直接存储数据,而是改造底层容器功能。模拟实现的stack本质上仍是vect

2025-11-09 13:02:40 1459 80

原创 【C++STL】以为 list 很简单?拆完它的 “骨架” 才发现,这货藏了这么多 “小心机”(附实现)

本文深入解析了list的模拟实现,重点介绍了三个核心组成部分:结点结构、迭代器实现和链表整体架构。通过源码分析展示了list与顺序容器的本质区别,并详细讲解了自定义迭代器的封装原理。文章还提供了完整的代码实现,包括结点定义、多模板参数迭代器封装以及链表基本框架,帮助读者理解STL中list的底层设计思路和实现机制。

2025-11-02 21:09:37 1073 93

原创 【C++STL】被 List 接口的各种方法搞晕了?关键核心就这几个!

本文拆解 List 核心接口的功能、用法与示例,点出新手常见误区,帮你快速掌握列表高频操作,看完就能用。

2025-10-26 22:28:27 1200 98

原创 【C++ STL】探索STL的奥秘——vector底层的深度剖析和模拟实现!

本文聚焦 C++ vector 核心技术,拆解三大关键问题:详解 vector 模拟实现的底层逻辑与核心函数编写,分析 memcpy 浅拷贝在 vector 场景中的隐患及解决办法,梳理迭代器失效的常见场景与规避技巧,为开发者提供实用技术参考。

2025-10-24 18:51:22 1355 99

原创 【C++STL】《别再踩坑!vector 用不对还崩代码?这篇帮你避掉 90% 的坑》

一篇文章搞定vector核心接口的使用!!!

2025-10-18 22:10:25 813 81

原创 【C++STL】新手也能会:string 模拟实现保姆级指南!

想理解 C++ 面向对象封装?从模拟实现 string 开始!本文覆盖构造、拷贝构造、赋值重载等核心功能,解析空字符串处理、内存扩容细节,附完整可运行代码,帮你夯实 C++ 基础。

2025-10-13 22:28:50 1054 91

原创 【C++STL】一文掌握 String 核心接口:从基础到实用!

String 接口是字符串处理的关键,本文聚焦常见接口,用简洁内容带你掌握实用技巧,告别操作难题。

2025-10-07 17:12:27 1282 77

原创 【C++】模板初阶入门:什么是模板?怎么用?这篇文章帮你打通 “第一关”

C++ 模板入门专属!拆解函数 / 类模板核心用法,附直观代码示例,帮新手避开编译、类型匹配误区,快速掌握模板基础,为泛型编程打基础。

2025-10-01 21:37:26 1329 75

原创 【C++】如何搞定 C++ 内存管理?

从基础内存分配到实战避坑,一篇搞懂 C++ 内存管理关键,告别泄漏与野指针。

2025-09-25 23:07:57 3409 112

原创 【C++】类和对象—(下) 收官之战

初始化列表,友元,内部类,干货满满!!!

2025-09-20 21:59:49 1352 105

原创 【C++】C++类和对象—(中)

类和对象——剖析类和对象的核心点。

2025-09-17 10:34:17 1191 34

原创 【C++】类和对象——(上)

C++类和对象(上)C++类,this指针,封装详解!

2025-09-13 17:09:16 1188 40

原创 【C++】C++入门—(下)

C++,内联函数,nullptr宏超详细讲解

2025-09-07 10:21:20 1200 26

原创 【C++】C++入门—(中)

函数重载,引用超详细讲解!!!

2025-09-03 21:19:28 1084 31

原创 【C++】C++入门——(上)

C++ 是一种通用编程语言,由 Bjarne Stroustrup 于 1985 年在贝尔实验室开发。它是对 C 语言的扩展,引入了面向对象编程(OOP)特性,同时保留了对底层硬件的直接操作能力。面向对象:支持类、继承、多态和封装。高性能:允许直接内存操作,适合系统级开发。泛型编程:通过模板实现代码复用。标准库:提供丰富的容器、算法和输入输出功能。以上就是C++的介绍,要想学好一门语言就要先从其语法开始学习,下面就来介绍一下C++的语法。

2025-08-29 12:09:31 1884 27

原创 【数据结构】排序详解

排序算法超级详细讲解,干货满满!

2025-08-26 10:35:59 454 25

原创 【数据结构】堆和二叉树详解(下)

堆和二叉树详解(下)!!!

2025-08-19 22:21:05 892 21

原创 【数据结构】堆和二叉树详解——上

堆和二叉树详解(上)

2025-08-17 21:37:47 935 8

原创 【数据结构】栈和队列详解

栈和队列详解!!!

2025-06-16 23:07:29 1260 7

原创 【数据结构】顺序表和链表详解(下)

顺序表和链表的详解(下)

2025-06-08 15:11:09 892 7

原创 【数据结构】顺序表和链表详解(上)

从顺序表到链表(上)

2025-06-01 23:14:50 1210 7

原创 【数据结构】算法的复杂度

算法的复杂度计算与分析!

2025-05-09 23:19:30 1620 7

原创 【C语言】内存函数

一篇文章搞定C语言的内存函数!

2025-03-17 22:35:18 1019 114

原创 【C语言】自定义类型:结构体,联合,枚举(下)

两篇文章搞定C语言的自定义类型!

2025-03-15 13:47:55 1944 111

原创 【C语言】自定义类型:结构体,联合,枚举(上)

一篇文章搞定结构体!

2025-03-09 20:38:36 3202 117

原创 【C语言】动态内存管理

一篇文章搞定动态内存管理!干货超多!

2025-03-06 21:07:42 2052 95

原创 【C语言】字符函数与字符串函数

一篇文章搞定字符函数与字符串函数

2025-03-01 23:23:28 1778 88

原创 【C语言】指针笔试题

指针相关的笔试题!

2025-02-25 23:01:02 2184 67

原创 【C语言】指针(6)

有关strlen与sizeof的辨析!附笔试题

2025-02-23 15:25:12 1088 42

原创 【C语言】指针(5)

深入理解指针5!

2025-02-20 16:04:33 1477 50

原创 C语言的灵魂——指针(4)

深入理解指针(4)!

2025-02-13 17:22:12 1072 18

原创 C语言的灵魂——指针(3)

深入理解指针(3)!

2025-02-08 21:11:56 1285 14

原创 C语言的灵魂——指针(2)

深入理解指针(2)!

2025-02-07 17:24:53 1473 7

原创 C语言的灵魂——指针(1)

深入理解指针(1)。

2025-01-26 20:39:16 1528 11

原创 C语言操作符(下)

C语言最全的操作符!

2025-01-23 20:29:46 1256 9

原创 C语言操作符(上)

C语言操作符大全!进来你就知道了。

2025-01-22 19:57:44 3183 14

原创 一篇文章搞定进制转换

一篇文章帮你搞定进制转换!

2025-01-18 15:29:14 1394 6

原创 递归——用最少的代码完成复杂的运算-函数(中)

一篇文章让你深入理解递归!

2025-01-16 12:23:47 7168 14

strtok与strerror的使用

strtok与strerror的使用

2025-03-01

第7个字符串函数的模拟实现

第7个字符串函数的模拟实现

2025-03-01

第5-7个字符串函数的模拟实现

第5-7个字符串函数的模拟实现

2025-03-01

第2-4个字符串函数的模拟实现

第2—4个字符串函数的模拟实现

2025-03-01

第一个字符串函数的模拟实现

第一个字符串函数的模拟实现

2025-03-01

部分字符分类函数的使用

部分字符分类函数的使用

2025-03-01

使用qsort排序其他类型的数据

使用qsort排序其他类型的数据

2025-02-19

空空如也

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

TA关注的人

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