自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 探索C++中的继承与多态:面向对象编程的核心(2)

C++多态是面向对象编程的核心概念,分为编译时多态(函数/运算符重载)和运行时多态(虚函数)。运行时多态需要满足两个条件:基类指针/引用调用虚函数,且派生类完成虚函数重写。虚函数重写需保持函数签名一致,建议使用override关键字检查。特殊情况下允许协变(返回类型为基/派生类指针/引用)。析构函数应声明为虚函数以确保正确释放派生类资源。C++11引入final防止重写和override检查重写。纯虚函数(=0)使类成为抽象类,强制派生类实现接口。重载发生在同一作用域,重写是虚函数覆盖,隐藏是派生类屏蔽基类

2025-11-05 17:46:26 702

原创 探索C++中的继承与多态:面向对象编程的核心(1)

本文探讨了面向对象编程中的继承和多态两大核心概念中的继承部分,详细介绍了继承的定义、访问方式变化(public/protected/private继承)、基类与派生类对象关系(向上转型和隐藏机制)等内容。通过学生和工作人员的类设计示例,展示了继承如何实现代码复用。同时分析了继承作用域中的隐藏现象,指出派生类同名成员会屏蔽基类成员。文章还对比了protected与private访问权限的差异,以及struct和class默认继承方式的区别。最后通过模板继承示例,说明了类模板同样可以应用继承机制,及其他。

2025-11-04 19:17:52 1067

原创 数据结构——>顺序表的实现

本文介绍了顺序表的基本概念和实现方法。顺序表是一种基于数组的线性存储结构,分为静态和动态两种。动态顺序表通过指针和内存管理实现容量扩展,相比静态顺序表具有更高的灵活性。文章详细讲解了顺序表的核心操作实现,包括初始化、增删改查等函数的具体代码,并分析了顺序表的优缺点:支持随机访问但插入删除效率较低。最后总结了实现要点,包括内存管理、边界处理、性能优化等注意事项,强调代码封装和测试的重要性。顺序表是数据结构的基础,掌握其实现有助于理解更复杂的数据结构。

2025-08-29 20:30:32 819

原创 深入理解C语言指针:从基础到高级应用

本文全面深入地探讨了C语言中指针的概念、特性及其高级应用。指针是C语言中一个强大且灵活的工具,它允许程序员直接操作内存地址,从而实现高效的内存管理和复杂的程序结构。文章从指针的基本概念出发,详细解释了指针的声明、初始化以及与数组、函数、结构体等的结合使用。通过丰富的代码示例和表格,读者可以清晰地理解指针。文章进一步深入探讨了指针的高级用法,包括指针数组、数组指针、二级指针、函数指针以及指针与动态内存分配的关系。

2025-05-17 20:08:34 1549

原创 在C语言中用二维数组编写一个扫雷游戏

如何用C语言去编写一个扫雷游戏?其中涉及了许多C语言中的知识,如随机数,函数的调用,尤其是二维数组等。能够独立学会编写这个程序的话说明这方面的知识已经掌握的很不错了!

2025-05-07 14:31:19 1163 1

原创 C语言中的分支和循环语句

C语言的分支与循环语句。

2025-04-12 23:13:57 1339

空空如也

空空如也

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

TA关注的人

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