- 博客(8)
- 收藏
- 关注
原创 八、总结:C++前七章学习心得
第三章拓展构造数据类型,枚举、数组、指针、引用、结构体与联合体是C++区别于高级语言的重难点,指针与数组、动态内存分配、引用别名机制曾让我反复出错,通过大量代码实操,我终于理解内存地址、堆栈分配的底层逻辑,分清指针常量与常量指针、值传递与地址传递的差异;经过对本书前七章面向对象C++内容的系统学习,我完整走完了从程序设计思想入门、C++基础语法,到类与对象、继承派生、多态三大核心面向对象特性的学习路程,既夯实了程序设计底层语法功底,也建立起面向对象编程的完整思维框架,收获颇丰。
2026-06-24 08:00:00
223
原创 第七章 C++多态性章节学习心得
虚析构函数的知识点尤为重要,当通过基类指针释放派生类对象时,若析构函数不是虚函数,只会执行基类析构,派生类动态内存无法释放,造成内存泄漏,这是工程开发中必须遵守的规范。仅声明、无函数体的纯虚函数让类无法实例化,成为抽象类,它只负责定义统一公共接口,强制派生类重写全部纯虚函数,否则派生类依旧是抽象类,不能创建对象。封装、继承、多态是面向对象三大支柱,如果说封装规范了数据访问、继承实现了代码复用,那多态就是让程序具备灵活拓展能力的关键,这一章层层递进的知识点,彻底打通了我此前对类与对象、继承体系的认知壁垒。
2026-06-23 20:05:46
221
原创 第6章 C++继承与派生学习心得
三种继承方式是本章的重点难点,分别为公有继承、私有继承、保护继承,三者的核心区别在于基类成员在派生类中的访问权限变化。类型兼容规则为后续多态学习打下基础,派生类对象可以赋值给基类对象、基类指针或引用,能够用统一的基类接口操作所有派生类对象,但基类指针无法直接访问派生类独有成员,强制类型转换时需要谨慎,规避访问越界问题。多继承允许一个派生类同时继承多个基类,代码拓展性更强,但也容易出现成员二义性、构造析构流程复杂等问题,可读性变差,今后编码会优先使用单继承,仅在必要场景谨慎使用多继承。
2026-06-20 23:05:18
186
原创 第五章C++类与对象学习心得
其中拷贝构造函数让我印象很深,浅拷贝只会简单复制地址,多个对象共用同一块内存,销毁时就会出现重复释放内存的错误,深拷贝则会重新开辟独立内存,保证每个对象的数据都是独有的,这个细节让我意识到,编程里看似微小的区别,会直接决定程序能不能稳定运行。这一章是 C++ 区别于 C 语言最关键的分水岭,从最基础的类和对象概念,到构造析构函数、对象使用、静态成员、友元、常对象以及内存分配,层层递进的知识点,帮我搭建起了面向程序设计的基础框架,也让我收获了很多实实在在的感悟。整体学完这一章,我最大的收获就是思维的转变。
2026-06-17 17:17:12
246
原创 第四章C++程序结构学习心得
我在实操测试的时候发现,静态变量如果乱用,很容易让数据发生错乱,这也提醒我,定义变量前一定要想好它的使用范围。最容易踩坑的就是同名变量隐藏问题,内层代码块的同名变量会直接屏蔽外层变量,我之前好几次程序运行结果不对,排查很久才发现是变量重名导致的。学习完第四章《C++程序的结构》,我一改之前只会堆砌代码的坏习惯,弄懂了C++程序底层的运行规则,明白了想要写出稳定、规范的代码,不能只追求功能实现,更要搞懂变量存放、代码划分、编译规则这些基础内容。这一章内容看着零散,却是搭建大型程序的地基,我的学习感悟如下。
2026-06-10 18:13:26
239
原创 第三章C++构造数据类型学习心得
这一章学扎实之后,我明白了程序不只是零散数据的运算,学会合理打包、管理数据,后续学习类与对象也轻松了不少。用上枚举之后,直接自定义名称,比如开关、星期这类固定选项,代码一目了然,不容易写错。学完 C++ 第三章构造数据类型之后,我不再只局限于单个数字、单个字符这类简单变量,学会了用多种组合类型存放数据,整章内容实用性很强,也是学好后面内容的关键。之后学习了引用,引用就是给原变量起别名,操作引用就等于操作原变量,经常配合函数传参使用,不用像指针那样频繁处理地址,写法更简单安全。
2026-06-06 21:38:10
205
原创 第二章 C++语言基础学习心得
我印象最深的是 break 和 continue 的区别: break 是直接跳出循环, continue 只是跳过当前这一次循环,刚开始练习的时候经常搞混,多写几次程序才慢慢分清。现在我明白了,不同数据类型的存储范围和精度都不一样,比如用 int 存整数、 double 存小数,用 const 定义的常量不能被修改,这样能避免程序里的“魔法数字”,代码也更安全。第二章的内容可以说是C++学习的“地基”,虽然不像后面的面向对象那么复杂,但每一个知识点都是写程序离不开的,我学完之后收获特别多。
2026-06-02 22:01:32
27
原创 第一章 面向对象程序设计与 C++ 学习心得
而通过这一章的学习,我明白了C++是在C语言的基础上升级而来的,不仅保留了C语言运行速度快、灵活的优点,还新增了面向对象的编程思想。和C语言的printf、scanf相比,C++的cout和cin使用起来更加简单方便,不用记忆复杂的格式符,写代码更省心。这学期我开始学习C++编程语言,第一章作为入门章节,帮我彻底打开了C++的学习大门,也让我搞懂了C++到底是什么、和C语言有什么区别、以及面向对象编程的基础概念。总的来说,第一章的学习让我分清了面向过程和面向对象编程的区别,熟悉了C++基础语法和运行逻辑。
2026-05-29 22:24:51
362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅