- 博客(22)
- 收藏
- 关注
原创 八千字-将类和对象斩于马下
提示:以下内容均属博主个人整理随着我们前面的学习,我们对C++的类和对象已经有了大致的了解,本篇将整理类和对象一些相对零碎且不容易理解的点。提示:以下是本篇文章正文内容,下面案例可供参考本章是对类和对象的一个收尾。希望能帮到大家。
2025-08-22 17:17:14
819
9
原创 类和对象中-拷贝与赋值
上一章,我们学习了类中默认成员函数中的构造与析构,接下来,我们将继续对剩下的函数进行讲解前景引入:内置类型,比如像int,double这样的类型,比较大小就很简单,就是单纯的比较数值大小。那要是自定义类型呢?就比如我们上面所写的Date类型,其成员变量一共有三个,无法进行简单的数值相比较。所以运算符重载就像是我们自己写一个函数,以我们自己定的规矩来确定哪个变量大,哪个变量小之类的一个方式。本篇知识量比较大,望各位多次学习,多打代码,实践出真知。
2025-08-13 14:25:20
809
6
原创 类和对象(上)
本文介绍了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
原创 客厅才看的栈详解
栈是需要频繁的进行插入数据和删除数据的,而如果使用链表作为栈的底层逻辑的话,我们需要每次都遍历到含有NULL的结点,这样的时间复杂度会比较高,而我们要是使用数组来实现栈的话,只需要在后面直接插入数据即可。栈可以存储任何类型的数据,所以我们使用关键字typedef重命名,选择top来表示栈顶的元素,capcity来表示栈的容量。请注意,这里是取栈顶元素,并不是删除栈顶的元素,只是返回栈顶的元素,并不影响原先的栈结构。但是,我们需要注意一个前提,就是栈为空的时候(栈中不存放任何数据),是不能出栈的。
2025-04-20 21:29:20
436
1
原创 小妙招带你解决轮转数组OJ题
就好比你面前就两杯水。a杯子里面装着果汁,b杯子里面装着酒。那么我们如何做到让a杯子里面装着酒,b杯子里面装着果汁呢?你总不能直接让a杯子里的东西直接倒到b杯子里吧?所以,我们需要拿来一个空杯子(也就是我们代码中的中间变量tmp),先让a杯子里的果汁倒入空杯子中,这样a杯子里面就是空的了,这样再让b杯子里的酒倒入到a杯子中,这样a被里面装的就是酒了,再把空杯子里面先前的果汁倒入到b杯子里,这样b杯子里面装的就是果汁了。这,就实现了互换!!!
2025-04-12 14:42:32
260
原创 对文件操作自己的一点理解
前面我们提到了FILE*的东西,那么这个指针具体来说就是指向文件的"文件信息区的",顾名思义,文件信息区,里面包含了文件各种各样的信息,例如,文件的具体路径,文件的类型,文件的内容,这里还是按照画图的方式帮助大家理解。fopen(打开文件),这里需要说的是,打开文件成功就可以对文件进行操作,打开失败就会返回NULL**这里需要注意的是,打开文件后,需要说明要以哪种形式打开文件,可以是以读的形式打开。输入函数,get表示取、拿,c就是字符的占位符,所以就是从文件里面取处想要的字符。
2025-03-24 19:26:47
942
原创 还不来看看你最爱的指针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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人