自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 继承与派生

深入学习后才明白,原来我们学的是用C语言的结构体和函数指针,模拟实现面向对象的继承与派生思想,这趟学习之旅,可算是收获满满。针对Student结构体,我们还需要编写对应的展示方法,在这个方法里,先调用Person结构体的展示函数输出基础信息,再补充输出学号和专业这些子类特有信息。在课堂上,老师首先点明了核心:继承的本质是代码复用。当我们需要定义多个具有相同属性和行为的结构体时,不需要重复编写相同的字段和函数,而是可以定义一个“基类”结构体,再让其他“派生类”结构体包含基类结构体,以此实现属性和方法的复用。

2025-12-31 14:02:38 379

原创 C++ 虚函数:通往多态世界的“任意门”

当你用一个 Animal 类型的指针去指向一个 Dog 对象,并调用 makeSound() 时,程序会执行基类 Animal 的 makeSound() 函数,而不是 Dog 类的。这个过程就像你(调用者)拿着一张房卡(vptr),去前台(对象)刷一下,前台告诉你你的房间号在某个楼层的某个列表里(vtable),你再去那个列表里找到自己的房间(正确的函数)。虚函数是 C++ 面向对象编程的灵魂之一,掌握了它,你才能真正体会到多态的魅力和代码设计的灵活性。

2025-12-11 19:48:31 266

原创 啃下C语言“硬骨头”:指针学习一个月心得与实战总结

过去一个月,我从“指针是什么”的迷茫,到能独立用指针操作数组、字符串,甚至实现简单的数据结构,踩过不少坑,也收获了实实在在的成长。- 二维数组与指针: int arr[2][3] = {{1,2,3},{4,5,6}} , *(*(arr+i)+j) 等价于 arr[i][j] ,核心是理解二维数组名是“指向一维数组的指针”;让p指向变量a的地址, *p 通过指针访问a的值(解引用);规律: *(p+i) == arr[i] ,指针每加1,移动一个“元素大小”的字节(int类型移动4字节)。

2025-11-09 14:08:35 305

原创 【无标题】一个月c++入门:“从语法迷路”到“能写小工具”的成长实录

后来改成“学一个语法,写3个例子”,比如学完 while 循环,就写“倒计时”“猜数字”“累加求和”,理解快多了。1. 基础语法(第1-7天):啃完变量、数据类型、运算符这些“积木”,重点突破 if-else 、 for 循环的逻辑——一开始总把 for 的分号漏写,后来在代码里标红提醒自己,才算养成习惯。2. 函数与数组(第8-14天):搞懂函数的参数传递(值传递、引用传递踩了3次坑才分清),用数组做了个“成绩统计小脚本”,第一次感受到“批量处理数据”的爽感。四、下一步计划:从“能写”到“写好”

2025-10-09 18:15:10 362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除