自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 八千字-将类和对象斩于马下

提示:以下内容均属博主个人整理随着我们前面的学习,我们对C++的类和对象已经有了大致的了解,本篇将整理类和对象一些相对零碎且不容易理解的点。提示:以下是本篇文章正文内容,下面案例可供参考本章是对类和对象的一个收尾。希望能帮到大家。

2025-08-22 17:17:14 819 9

原创 类和对象中-拷贝与赋值

上一章,我们学习了类中默认成员函数中的构造与析构,接下来,我们将继续对剩下的函数进行讲解前景引入:内置类型,比如像int,double这样的类型,比较大小就很简单,就是单纯的比较数值大小。那要是自定义类型呢?就比如我们上面所写的Date类型,其成员变量一共有三个,无法进行简单的数值相比较。所以运算符重载就像是我们自己写一个函数,以我们自己定的规矩来确定哪个变量大,哪个变量小之类的一个方式。本篇知识量比较大,望各位多次学习,多打代码,实践出真知。

2025-08-13 14:25:20 809 6

原创 类和对象中-构造与析构

摘要: 本文详细讲解了C++中两个重要的默认成员函数——构造函数与析构函数。

2025-07-29 13:33:44 926 2

原创 类和对象(上)

本文介绍了C++中类和对象的核心概念。类通过class关键字定义,包含成员变量和成员函数,使用public/private访问限定符控制访问权限。类的实例化是在内存中创建对象的过程,对象大小主要由成员变量决定。重点讲解了this指针的工作原理,它隐式传递对象地址,使不同对象能调用相同函数修改各自的成员变量。类和对象的关系类似于设计图与实体建筑,类是抽象模板,对象是具体实例。这些基础概念对后续C++学习至关重要。

2025-07-22 19:38:05 646

原创 必看!C++入门第三讲(最后一讲)

本文介绍了C++入门中的几个关键知识点:1. const引用,通过权限缩小和平移的示例说明其使用规则;2. inline内联函数,对比宏的优缺点,解释其提升效率的原理;3. nullptr关键字,解决了NULL在类型转换中的问题;4. 函数重载,通过参数类型、顺序或数量区分同名函数。这些内容是C++基础的重要补充,为后续学习类和对象打下基础。

2025-06-10 18:00:12 610 1

原创 必看!帮你C++更快入门2——引用篇

本篇将为大家讲解C++的重要知识点——引用

2025-05-25 21:16:04 645

原创 必看!帮助你C++更快入门

本篇帮助大家梳理C++入门相关的基础知识

2025-05-19 21:30:43 679 1

原创 必看!超详细队列详解

关于数据结构之队列的详解

2025-05-17 10:33:44 291

原创 客厅才看的栈详解

栈是需要频繁的进行插入数据和删除数据的,而如果使用链表作为栈的底层逻辑的话,我们需要每次都遍历到含有NULL的结点,这样的时间复杂度会比较高,而我们要是使用数组来实现栈的话,只需要在后面直接插入数据即可。栈可以存储任何类型的数据,所以我们使用关键字typedef重命名,选择top来表示栈顶的元素,capcity来表示栈的容量。请注意,这里是取栈顶元素,并不是删除栈顶的元素,只是返回栈顶的元素,并不影响原先的栈结构。但是,我们需要注意一个前提,就是栈为空的时候(栈中不存放任何数据),是不能出栈的。

2025-04-20 21:29:20 436 1

原创 手撕单链表

本章讲解单链表的各种操作

2025-04-13 20:39:07 775

原创 小妙招带你解决轮转数组OJ题

就好比你面前就两杯水。a杯子里面装着果汁,b杯子里面装着酒。那么我们如何做到让a杯子里面装着酒,b杯子里面装着果汁呢?你总不能直接让a杯子里的东西直接倒到b杯子里吧?所以,我们需要拿来一个空杯子(也就是我们代码中的中间变量tmp),先让a杯子里的果汁倒入空杯子中,这样a杯子里面就是空的了,这样再让b杯子里的酒倒入到a杯子中,这样a被里面装的就是酒了,再把空杯子里面先前的果汁倒入到b杯子里,这样b杯子里面装的就是果汁了。这,就实现了互换!!!

2025-04-12 14:42:32 260

原创 教你算法思想解决数组中移除元素OJ题

手撕OJ题

2025-04-04 20:23:20 424

原创 手撕顺序表2

顺序表的进阶讲解

2025-03-31 23:57:18 812

原创 手撕顺序表

本章教大家初步的了解数据结构之顺序表

2025-03-29 16:36:54 935

原创 对文件操作自己的一点理解

前面我们提到了FILE*的东西,那么这个指针具体来说就是指向文件的"文件信息区的",顾名思义,文件信息区,里面包含了文件各种各样的信息,例如,文件的具体路径,文件的类型,文件的内容,这里还是按照画图的方式帮助大家理解。fopen(打开文件),这里需要说的是,打开文件成功就可以对文件进行操作,打开失败就会返回NULL**这里需要注意的是,打开文件后,需要说明要以哪种形式打开文件,可以是以读的形式打开。输入函数,get表示取、拿,c就是字符的占位符,所以就是从文件里面取处想要的字符。

2025-03-24 19:26:47 942

原创 动态内存管理(第一次使用画图工具版)

本章粗略讲解一下C语言中关于动态内存开辟中的函数

2025-03-11 16:22:49 977

原创 数据在内存中的存储逻辑(打得手累版)

本篇博客主要教大家如何理解数据在内存中的存储

2025-03-07 21:33:14 991 2

原创 还不来看看你最爱的指针3吗?

那么,这一次循环需要比较多少次呢?10个数字两两比较一共需要**(10-1)!!!**次比较(这边博主还是建议大家手动画起来,能加深印象),那么第二轮就剩下了9个数字需要比较8对比较,接下来,上代码。

2025-03-05 17:56:56 716

原创 还不来看看你最爱的指针2吗?

assert关键字是来判断语句是否为真,如果为真那就继续进行操作,如果为假,系统就会报错,并且还会提供错误信息的位置!下面是避免出现野指针的一些措施。————>不难看出,Swap函数对于a和b的改变没有起到作用,这是因为Swap只是把a和b的值传了过去,那边开辟了两个新的空间内存来给变量(x和y)使用,tip.如果不知道指针变量里面存的是谁的地址(上述代码里面指针变量p存的是a的地址),可用NULL 代替,NULL(指向0的地址),即,如下图。

2025-02-26 14:36:14 787

原创 指针1————C语言的专属地址名称

我们C语言前面所学的东西,难度稍微都低一点。来到指针,难度也上来了,而且这部分的内容相当的重要,所以我准备创作这一篇博客来帮助大家更好的掌握这一章节的知识。C语言中的指针就是地址。地址大家都不陌生,通过地址,别人才能更快更方便地找到你的住所。例如你的朋友要来找你,肯定得通过宿舍号“302”才能找到你。咱们内容中又何尝不是呢。咱们内容中由一块块内存单元组成,内存单元就类似于门牌号语法规则:int * pa = &a;pa用来存放a这个数据变量的地址,所以pa就叫。

2025-02-10 22:13:24 765

原创 c语言操作符详解

c语言相关的操作符以及拓展应用

2025-02-04 22:51:30 241

原创 c语言中较为重要的转义字符。

c语言中比较重要的转义字符

2024-12-08 19:41:05 210

空空如也

空空如也

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

TA关注的人

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