LeetCode-Hot100:轮转数组
介绍LeetCode轮转数组问题的三种解法,包括暴力移位、额外数组以及三次反转的最优实现。
类的组合
本文介绍了类的组合(has-a复合)的概念、内存布局与构造析构顺序,并演示了如何利用复合实现Adapter模式。
LeetCode-Hot100:合并区间
本文围绕 LeetCode “合并区间” 问题,依次介绍了暴力、排序后合并和基于坐标范围的差分三种解法,并给出了复杂度分析。
命名空间
本文讲解了C++命名空间的作用、定义方法,以及解决代码命名冲突的三种访问方式。
模板
本文介绍C++模板机制,讲解类模板、函数模板、实参推导与实例化,以解决不同数据类型的代码复用问题。
类的静态成员
本篇博客讲解了C++类的静态成员,重点包括通过this指针理解普通成员函数的工作方式,以及静态数据成员的概念、类内声明与类外定义。
new和delete的内部机制
本文剖析了 C++ 中 new 和 delete 表达式的内部机制,将其分解为原始内存分配、类型转换、构造/析构调用与释放内存的底层步骤。
对象的存储位置与生命周期
本文介绍了C++中对象在栈、堆及全局/静态存储区中的分配位置与生命周期管理规则,并指出了常见的内存泄漏与析构误用陷阱。
LeetCode-Hot100:最大子数组和
本文介绍了LeetCode Hot100中“最大子数组和”问题,并给出了从暴力枚举到动态规划及Kadane算法的多种解法与优化思路。
字符串的输出操作符重载
介绍如何为字符串类重载输出操作符,包括全局函数的选择、标准签名及借助 `c_str()` 的实现方式。









