const关键字
本文介绍了C++中const关键字在类中的应用,包括const对象的定义与特性,以及const成员函数的声明、设计原则与匹配规则。
LeetCode-Hot100:无重复字符的最长子串
这篇博客介绍了LeetCode Hot100中“无重复字符的最长子串”的三种解法,从暴力枚举逐步优化到滑动窗口+哈希集合和滑动窗口+哈希映射,并给出了完整代码与复杂度分析。
函数重载:同名函数如何共存?
本文介绍了C++中函数重载与默认参数的概念,并重点分析了无参构造函数和带默认参数构造函数同时存在时可能引发的歧义问题及正确做法。
从无到有:构造函数和初始化
本文介绍C++构造函数的语法特点,重点对比初始化列表与函数体内赋值的差异与优劣。
类的访问控制与封装
介绍C++类的访问控制与封装原则,强调数据私有化并通过公有成员函数访问的设计方法。
内联函数
本文介绍了C++中内联函数的定义与使用,强调类体内定义自动成为内联候选,并对比了与宏的区别及编译器的最终决定权。
LeetCode-Hot100:两数相加
本文讲解如何在不转换为整型的前提下,通过逐位相加与进位模拟两个逆序链表的数字加法,并输出同样逆序的结果链表。
LeetCode-Hot100:两数之和
介绍LeetCode热题100第一题“两数之和”的解题思路,重点讲解从暴力枚举到哈希表优化的过程,并附C++代码实现及趣味评论。
类的具体设计:数据成员、成员函数与模板
本文以复数类为例,系统讲解C++类的设计,涵盖数据成员、成员函数(含const、友元和运算符重载)以及类模板的用法。
头文件的防卫式声明
介绍C++头文件重复包含与循环依赖的隐患,以及使用防卫式声明保护头文件的方法。









