- 博客(24)
- 收藏
- 关注
原创 【C++ Vector 基础指南:从入门到实战】
C++ Vector 是一个高性能动态数组,基于连续内存实现 O(1) 随机访问,支持自动扩容(通常 2 倍增长)。优化技巧包括:用 reserve() 预分配内存避免扩容开销,优先用 emplace_back() 替代 push_back() 减少拷贝。安全操作建议:遍历用范围 for(auto& el : vec),删除元素需接收 erase() 返回值(如 it = vec.erase(it)),避免 insert() 头部操作以防 O(n) 性能损耗。
2025-06-11 12:00:00
721
原创 【C++ STL string :深入浅出 从入门到实战】
本文深入讲解了C++ STL中的string类,对比了其与C风格字符串的优势,包括安全性、开发效率、功能集成、内存优化和生态兼容性。文章详细介绍了string的初始化、拼接、访问、查找替换、子串提取等基础与进阶操作,并展示了如何与STL算法协同工作。通过实际代码示例,帮助开发者掌握这一现代化字符串处理工具,提升文本操作的效率与安全性。适合C++初学者和需要优化字符串处理的开发者阅读学习。
2025-05-26 12:00:00
896
原创 【C++模板编程初探:从泛型思维到实战运用】
C++模板是泛型编程的基石,它让代码具备“一写多用”的超能力通过模板,我们可以编写与数据类型无关的通用代码,既能提升开发效率,又能确保类型安全,本文将带你深入模板的底层逻辑,并通过实战案例掌握其核心用法编写与类型无关的通用代码
2025-03-27 12:00:00
1202
原创 【C++三驾马车:构造/析构/拷贝的深度艺术】
在C++的世界里,对象的生与死不是偶然,而是一场精心设计的仪式”构造函数、析构函数和拷贝函数构成了C++对象生命周期的三大支柱,他们不仅决定了对象如何诞生、生存和消亡,更是资源管理的核心战场,让我们一起理解隐藏在语法糖衣下的底层逻辑“构造函数是对象的基因编码,决定了每个对象出场时的初始状态”构造函数时特殊的成员函数,
2025-03-21 12:00:00
1464
原创 【C++ 类的定义初级指南】超详细理解&&例题&&错题
类是C++面向对象的灵魂,一个优秀的类的设计者能让你少写1000行垃圾代码”本文将以“意义 --> 定义 --> 使用”的黄金三角结构,深入解析类设计的核心要素,带你掌握类的定义规范
2025-03-17 12:00:00
708
原创 【数据结构 堆】超详细理解&&例题&&错题
在计算机科学中,堆(Heap)是一种高效管理动态数据的树形结构,尤其擅长快速获取极值。无论是在操作系统的任务调度、游戏中的优先级处理,还是大数据场景下的TopK问题,堆都扮演着重要的角色。本文将从基本概念到应用场景,全面解析堆的设计思想与实现技巧,并通过对比其他数据结构揭示其独特优势。
2025-03-16 12:00:00
1910
原创 【C++入门核心语法精讲:从新手村到实战高手的必经之路】
真正优秀的C++程序员,往往能把基础语法玩出花来”本文将带大家深入C++核心语法细节,这些知识不仅是面试的高频考点,更是项目实践中提升代码质量的利器
2025-03-13 12:00:00
602
原创 【数据结构 二叉树】超详细理解&&例题&&错题
树是一种非线性的数据结构,它是由n个有限结点组成一个具有层次关系的集合。称为树是因为:看起来像一颗倒挂的树,根朝上,叶朝下在树形结构中,子树之间不能有交集,否则就不是树形结构子树是不相交的除了根结点外,每个结点有且仅有一个父结点一棵N个结点的树有 N-1 条边。
2024-12-16 12:00:00
1854
原创 【数据结构 队列】超详细理解&&例题
只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表队列具有先进先出的特性入队列:进行插入操作的一端称为队尾出队列:进行删除操作的一端称为队头。
2024-11-07 12:00:00
1038
原创 【数据结构 单链表】超详细理解&&例题&&错题
链表是一种物理存储上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。
2024-10-30 12:00:00
1538
原创 【数据结构 顺序表】超详细理解&&例题&&错题
线性表是一种在实际中广泛使用的的数据结构常见的线性表:顺序表、链表、栈、队列、字符串线性表在逻辑上是线性结构。
2024-10-24 17:17:21
1407
原创 【C语言结构体】超详细理解++例题
结构体它能够有效地组织和管理不同类型的数据指针和结构体组合在一起,对我们之后学习数据结构的影响很大,那就让我们一起开始结构体的学习吧~
2024-10-20 12:00:00
772
原创 【函数栈帧与销毁(初步解读)】
提到函数的栈帧与销毁,大家可能会觉得很陌生同时难以理解但是理解了函数的栈帧与销毁之后,我们对后面数据结构的理解和函数运用及代码运行结果可能又会多增加一个视角那么接下来我们一起学习~
2024-10-12 12:00:00
957
原创 【C语言库函数】(超详细理解+例题、错题)
C语言的库函数可以帮助我们提升写代码的效率、增强我们代码的可读性,同时可以实现跨平台的兼容性,那么接下来我们一起进入库函数的学习吧~
2024-09-23 12:00:00
1110
原创 【C语言指针(进阶)】 超详细理解&&例题、错题
在上一篇更新的指针初阶内容中,我们大致了解了何为指针,以及如何应用指针,但是指针的内容远远不止于此,接下来,让我们一起向指针的进阶内容迈进!
2024-09-19 12:00:00
1460
原创 【指针操作需小心---C语言的指针(初阶)】超详细理解&&例题、错题
你好,这里是这篇是我最近对于C语言指针的学习心得和错题整理有任何错误欢迎指正,欢迎交流!会持续更新,希望对你有所帮助,我们一起学习,一起进步。
2024-09-07 10:28:53
1115
原创 【扫雷】(超详细解析+实现过程的心得体会)
你好,这里是Sunfor这篇是我最近对于扫雷游戏的学习心得有任何错误欢迎指正,欢迎交流!会持续更新相关内容,希望对你有所帮助,我们一起学习,一起进步。
2024-08-31 12:00:00
1920
1
原创 【函数省时又省力---C语言的函数】超详细理解&&例题、错题
你好,这里是Sunfor,这篇是我最近对C语言函数的学习心得和错题整理,有任何错误欢迎指正,欢迎交流!会持续更新,希望对你有所帮助,我们一起学习,一起进步
2024-06-04 12:00:00
739
原创 【数组用得心应手--C语言的数组】超详细理解&&例题、错题
你好,这是我最近对于C语言数组的学习心得和错题解析,如果有任何错误欢迎指正,会持续更新,欢迎交流,希望给你起到参考作用,我们一起学习,一起进步!
2024-05-21 12:00:00
1674
原创 【循环反复无穷己---C语言的分支与循环】 超详细知识点&&错题总结
你好,这是我最近学习C语言的分支与循环的知识点总结和一些错题反思,如果有任何错误欢迎指出,会持续更新,欢迎交流,希望给你起到参考作用,我们一起学习,一起进步!
2024-04-13 19:33:03
974
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人