从无到有:构造函数和初始化
本文介绍C++构造函数的语法特点,重点对比初始化列表与函数体内赋值的差异与优劣。
类的访问控制与封装
介绍C++类的访问控制与封装原则,强调数据私有化并通过公有成员函数访问的设计方法。
内联函数
本文介绍了C++中内联函数的定义与使用,强调类体内定义自动成为内联候选,并对比了与宏的区别及编译器的最终决定权。
LeetCode-Hot100:两数相加
本文讲解如何在不转换为整型的前提下,通过逐位相加与进位模拟两个逆序链表的数字加法,并输出同样逆序的结果链表。
LeetCode-Hot100:两数之和
介绍LeetCode热题100第一题“两数之和”的解题思路,重点讲解从暴力枚举到哈希表优化的过程,并附C++代码实现及趣味评论。
类的具体设计:数据成员、成员函数与模板
本文以复数类为例,系统讲解C++类的设计,涵盖数据成员、成员函数(含const、友元和运算符重载)以及类模板的用法。
头文件的防卫式声明
介绍C++头文件重复包含与循环依赖的隐患,以及使用防卫式声明保护头文件的方法。
C++程序的基本结构:头文件、主程序与标准库
介绍C++程序中头文件的引用方式、标准库的使用以及cout的基本输出方法。
类的两大经典类型:带指针 vs 不带指针
介绍C++中带指针与不带指针类的内存布局、拷贝行为及资源管理差异。
从C到C++:为什么需要封装?
对比C语言的数据与函数分离模式,介绍C++封装、类、访问控制和信息隐藏的必要性与作用。









