自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++多态

多态是面向对象编程的核心概念,指同一操作在不同对象上呈现不同行为。分为编译时多态(函数重载、模板)和运行时多态(继承+虚函数)。虚函数实现动态绑定,通过虚函数表和虚指针在运行时确定调用版本。函数重写需满足继承关系、虚函数声明和基类指针调用三个条件。纯虚函数(=0)使类成为抽象类,强制派生类实现接口。多态提高了代码的灵活性和可扩展性,是设计模式的重要基础。

2025-07-31 16:01:04 965

原创 C++ 继承

本文摘要: C++继承机制详解:从基础语法到复杂场景处理。文章系统介绍了继承的定义、访问控制规则、三种继承方式(public/protected/private)对成员可见性的影响,以及类模板继承实现方式。重点剖析了继承中的关键问题:赋值兼容转换(切片现象)、作用域与名称隐藏规则、子类成员函数的实现要点。同时探讨了继承与友元、静态成员的特殊关系,并深入分析了多继承场景下的菱形继承问题及解决方案。通过大量代码示例和表格对比,清晰展示了继承机制在面向对象编程中的核心作用和应用技巧。

2025-07-29 21:57:22 755

原创 vector

本文介绍了C++ STL中的vector容器。vector是封装动态数组的顺序表容器,使用前需包含<vector>头文件。文章展示了vector的基本操作:构造函数(默认构造、参数构造、区间构造等)、遍历方法(下标、迭代器、范围for循环)以及增删改操作(push_back、insert、erase等)。重点讨论了迭代器失效问题,指出扩容导致的内存重新分配会使原迭代器失效,并给出了解决方案——insert返回新位置或重新计算位置。文中还提供了示例代码说明失效情况及处理方法。

2025-07-29 21:11:02 255

原创 string

本文介绍了C++中string类的基本用法,包括构造函数、常用接口和操作方法。string类提供了多种遍历方式(下标、迭代器、范围for)、容量操作(size、capacity、reserve等)以及增删查改功能(insert、erase、find等)。文章还讲解了string与C字符串的兼容性(c_str())和非成员函数(如getline),并展示了如何重载流操作符。最后指出string虽然属于C++标准库而非STL,但提供了类似STL容器的接口。

2025-07-29 21:08:05 970

原创 C++ 模板补充

文章摘要:本文介绍了C++模板的进阶用法,重点讲解了非类型模板参数的使用限制、函数模板和类模板特化的实现方法(包括全特化和偏特化),以及模板分离编译的常见问题及解决方案。针对模板分离编译问题,分析了编译链接过程,并提出了两种解决方法:显式实例化和在头文件中定义模板。文章通过代码示例详细说明了各种模板技术的具体应用场景和注意事项。

2025-07-29 20:55:47 651

原创 第六章 软件详细设计

2025-06-13 07:52:01 104

原创 第五章 软件架构设计

2025-06-13 07:51:02 38

原创 第四章 软件需求工程

软件工程导论 第四章 软件需求工程

2025-06-10 22:02:25 457

原创 第三章 软件工程模型和方法

软件工程导论 第三章 复习

2025-05-23 15:39:18 1243

原创 第二章 软件过程

软件工程导论第二章 软件过程 复习

2025-05-23 15:31:34 810

原创 第一章 绪论

软件工程导论,软件工程原理与

2025-05-22 18:11:52 681

原创 C++ 模板初阶

C++模板初阶

2024-08-03 17:54:35 745

原创 C++ 内存管理

Cpp内存管理

2024-08-01 23:19:11 700

原创 C++ 面向对象程序设计 ---- 类3重点

类3

2024-07-31 21:40:10 647

原创 C++ 面向对象程序设计 ---- 类2重点

2024-07-18 19:22:04 914

原创 C++ 面向对象程序设计 ---- 类1重点

类1

2024-07-18 02:02:47 433

原创 C++入门基础

C++入门

2024-07-13 20:02:54 954

原创 C语言—扫雷游戏

C语言实现扫雷

2024-04-15 20:53:22 1100 5

原创 C语言—猜数字游戏

学了分支和循环语句,我们可以尝试用这些知识来写一个简单的小游戏了!大家在生活中有没有和朋友玩过猜数字的游戏?给定一个猜数字范围1~100(可以改变),一个人出数字,另一个人猜,猜的人每次猜数字,另一个人根据数字大小给出猜大了或者猜小了的反馈,直至猜对,游戏结束。了解游戏规则后相信大部分人一定与身边的好友玩过,没有玩过也没有关系,今天我们将用C语言写一个这样简单有趣的小游戏,可以与电脑先玩一次!

2024-02-02 23:13:42 2330

原创 C语言—分支和循环语句2

上一篇博客我为大家介绍了分支语句中的if语句和switch语句的使用,这篇博客我将继续给大家分享循环结构。循环语句到这里也介绍完毕,C语言—分支和循环语句到此就结束了,希望我的分享能给大家的学习带来一定的帮助,下期我将利用分支和循环语句的知识为大家带来一个简单的游戏。

2024-02-01 17:32:02 1216 1

原创 C语言—分支和循环语句1

C语⾔是结构化的程序设计语⾔,在C语言的程序中,主要由三种基本结构构成,它们分别是顺序结构选择结构(也称分支结构)、循环结构。C语⾔是能够实现这三种结构的,其实,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。

2024-01-27 19:19:47 1579 2

空空如也

空空如也

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

TA关注的人

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