命名空间
本文讲解了C++命名空间的作用、定义方法,以及解决代码命名冲突的三种访问方式。
模板
本文介绍C++模板机制,讲解类模板、函数模板、实参推导与实例化,以解决不同数据类型的代码复用问题。
类的静态成员
本篇博客讲解了C++类的静态成员,重点包括通过this指针理解普通成员函数的工作方式,以及静态数据成员的概念、类内声明与类外定义。
new和delete的内部机制
本文剖析了 C++ 中 new 和 delete 表达式的内部机制,将其分解为原始内存分配、类型转换、构造/析构调用与释放内存的底层步骤。
对象的存储位置与生命周期
本文介绍了C++中对象在栈、堆及全局/静态存储区中的分配位置与生命周期管理规则,并指出了常见的内存泄漏与析构误用陷阱。
LeetCode-Hot100:最大子数组和
本文介绍了LeetCode Hot100中“最大子数组和”问题,并给出了从暴力枚举到动态规划及Kadane算法的多种解法与优化思路。
字符串的输出操作符重载
介绍如何为字符串类重载输出操作符,包括全局函数的选择、标准签名及借助 `c_str()` 的实现方式。
拷贝赋值运算符
本文介绍了C++拷贝赋值运算符的标准声明形式、深拷贝的三个步骤(释放旧内存、分配新内存、拷贝内容)以及自我赋值检测的必要性与实现方法。
拷贝构造函数
本文介绍了当类包含指针成员时为何需要深拷贝,以及拷贝构造函数的声明、内存分配与内容复制的实现步骤。
LeetCode-Hot100:相交链表
本文介绍 LeetCode Hot100 中“相交链表”一题的暴力、哈希集合优化与双指针最优三种解法,并详细推导最优解的工作原理。









