自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++完结篇】:深入“次要”但关键的知识腹地

本文总结了C++的扩展内容,主要包括类型转换、IO流、反向迭代器实现和计算器实现四个部分。static_cast、reinterpret_cast、const_cast、dynamic_cast,RTTI机制。IO流部分介绍了标准IO流家族、流状态标识、缓冲区机制和文件IO流操作,重点讲解了二进制读写注意事项。反向迭代器部分分析了STL实现原理并给出了简化版实现。

2025-12-04 21:46:19 1534 4

原创 【异常处理与智能指针】:C++的“免死金牌”与“自动管家”

本文系统介绍了C++异常处理机制和智能指针的核心概念。异常处理部分详细讲解了try-catch语句、异常抛出与捕获流程、异常安全等关键点。智能指针部分重点分析了auto_ptr、unique_ptr、shared_ptr和weak_ptr四种标准库智能指针的设计原理、使用场景及模拟实现,特别强调了RAII资源管理思想,点进来看看吧

2025-11-28 21:00:00 1418 8

原创 【C++11新特性】:一场编程语言的“基因改造“

本文主要介绍了C++11中的核心新特性,包括列表初始化、右值引用与移动语义、可变参数模板、lambda表达式和包装器等。尤其在右值引用和可变模板参数这两块难重点处做了详细讲解。相信我,看完这篇,你也能变为牛b的现代编程手!

2025-11-24 18:15:00 1729 18

原创 【STL关联式容器】:从“青铜”到“王者”的数据管理艺术

本文讲解的容器有set,map,multiset,multimap,unordered_set,unordered_map,unordered_multiset,unordered_multimap,从使用到它们的模拟实现,再到应用,不管是竞赛还是工作都能用到,快快点开学起来吧!

2025-11-21 08:30:00 1947 13

原创 【哈希hash】:程序的“魔法索引”,实现数据瞬移

本文系统介绍了哈希表及其相关知识。从哈希基础知识,哈希函数,哈希冲突处理方法,再到位图和布隆过滤器这两种基于哈希思想的数据结构,最后讨论了哈希切割技术在实际问题中的应用。文章还提供了完整的哈希表实现代码。全文内容丰富,涵盖了哈希技术的核心概念和典型应用,是你学习哈希的不二首选!

2025-11-17 05:45:00 2073 5

原创 【AVL树与红黑树】:告别“瘸腿”树,体验平衡的艺术

什么是大名鼎鼎的AVL树和红黑树?它真的有那么难吗?它们用什么用呢?本文深入探讨了AVL树和红黑树两种自平衡二叉搜索树的原理与实现,通俗易懂,有具体的图片和详细的代码,分析到位,绝对是你学习AVL树和红黑树不可少看的文章!没学到的小伙伴可以先收藏哦!

2025-11-13 21:16:57 2210 8

原创 【二叉搜索树】:程序的“决策树”,排序数据的基石

本文系统讲解了二叉搜索树(BST)的原理与实现,以及一些二叉树进阶算法题,包括层序遍历、最近公共祖先、非递归遍历等,提供多种解题思路和优化方案。你想要的问题这里都能找到,来看看吧!

2025-11-08 15:45:06 1648 8

原创 C++多态:代码也能“七十二变”

你以为代码只能是死板的指令?NoNoNo!C++多态就像给你的程序装上了“智能切换芯片”!本文系统讲解了C++多态的核心概念与实现机制,涵盖各种考点,欢迎大家查阅!

2025-10-24 10:30:00 2033 5

原创 C++继承全揭秘:原来编程也能“拼爹”

这篇博客系统讲解C++继承机制,从基础概念到高级应用全面覆盖。内容包括三种继承方式的访问控制、基类派生类转换规则、成员隐藏机制、构造析构顺序等核心知识点。深入剖析多继承中的菱形继承问题及虚继承解决方案,对比继承与组合的适用场景。通过丰富代码示例,帮助读者掌握继承的正确使用方法,避免常见陷阱,提升面向对象程序设计能力。适合有一定C++基础的开发者深入学习。

2025-10-23 17:00:00 2399 4

原创 【二叉树与堆】:从“根”本说起,一起爬满数据的枝桠!

二叉树不只是面试考点,更是数据组织的核心结构。本文用通俗易懂的方式,带你系统掌握二叉树:从基本概念到存储结构,从遍历方法到堆的实现,完整解析顺序结构和链式结构的特点与OJ应用。通过通俗的文字和代码示例,帮你轻松理解二叉树的核心原理,为学习更复杂的数据结构打下坚实基础。

2025-10-20 18:00:00 2698 10

原创 C++模板进阶:让你的代码拥有“特异功能“!

想要写出更加灵活高效的C++代码吗?模板进阶知识是关键所在。本文详细解析C++模板的三大核心进阶特性:非类型模板参数的使用技巧、模板特化的实际应用场景,以及模板分离编译问题的解决方案。通过具体的代码示例和对比分析,你将学会如何为特定类型提供优化实现,如何在编译期传递常量参数,以及如何避免常见的模板链接错误。无论是开发基础库还是优化性能关键代码,这些技巧都能为你提供有力的技术支持。

2025-10-10 18:54:19 1383 12

原创 C++ STL 双子星:stack与queue的奇幻冒险

stack和queue很难吗?它们怎么用?实现只能用数组吗?优先队列是什么?一篇带你搞定C++stl栈和队列的全部知识点

2025-10-09 17:14:29 1587 14

原创 链表奇遇记:从零揭秘C++ list的魔法世界

深入解析C++ STL中的list容器,保准有用,点进来看看吧

2025-09-29 17:17:20 1347 7

原创 Vector:C++ 中最“全能”的瑞士军刀

详细的vector讲解,你要问的这里都能找到,不信点进来看!

2025-09-26 15:45:14 1639 10

原创 别再手动造轮子了!一篇文章带你用透C++ string(含模板基础等知识的讲解)

2万字string详解,你想要知道的这里都能找到!从模板,用法到模拟,超级大干货!

2025-09-17 13:58:10 1821 10

原创 C++ 日期类的实现(完整详细代码)

这篇博客介绍了一个C++日期类的实现,包含三个文件:date.h(类声明)、date.cpp(函数实现)和test.cpp(测试代码)。作者重点讲解了运算符重载的实现技巧,特别是日期加减的逻辑,以及通过两个基础比较运算符(<和==)实现其他比较运算符的方法。文章还强调了const成员函数的安全性、内联函数的使用,以及代码封装性的体现。示例代码实现了日期比较、加减运算等功能,并通过测试案例验证了正确性。作者建议读者自行补充实现类似<=和后置--等运算符,并注意const对象调用非const成员函数

2025-05-31 20:30:57 1413 6

原创 C++ 类与对象(最全超详细)

本文系统介绍了C++类与对象的核心知识,包括:1. 基础概念:类定义、封装特性、对象实例化原理、this指针的作用及const成员函数;2. 六大默认成员函数:构造函数(含初始化列表)、析构函数、拷贝构造(区分深浅拷贝)、赋值重载等实现要点;3. 高级特性:static成员、友元机制、内部类、匿名对象及类型转换规则。全文通过Date和Stack类示例,详细解析了面向对象封装特性的实现方法,强调构造函数初始化列表、深拷贝等关键知识点,为后续继承和多态学习奠定基础。建议读者通过实现日期类来巩固所学内容。

2025-05-29 20:03:11 2053 7

空空如也

空空如也

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

TA关注的人

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