- 博客(28)
- 收藏
- 关注
原创 C++多态原理剖析
多态分为两类静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名静态多态和动态多态区别:静态多态的函数地址早绑定 -,使用函数的时候是根据其确定的如何执行就是根据调用者的运行类型来确定具体是那个类型的方法。
2023-04-28 09:50:18
180
原创 C++ 虚继承原理剖析
虚拟继承不仅是继承父类内容,还会获得一个虚拟基类指针,用于在虚拟基类表中找到虚拟基类的位置虚拟基类指针是能够会被子类继承的一个类中同一个虚拟基类只会存在一个副本,不会存在多个副本。
2023-04-28 09:09:28
492
原创 出现IllegalMonitorStateException的各种情况以及wait(),notify(),notifyAll()的使用说明
IllegalMonitorStateException的各种情况,java 多线程的知识点,wait(),notify(),notifyAll()的使用说明
2022-11-27 17:33:28
5980
原创 c语言scanf、gets、getchar的使用以及深度剖析使用细节
目录一:getchar(先来分析一下最简单的)二:gets三:scanf四:总结:一:getchar(先来分析一下最简单的)getchar——>get char 翻译过来就是拿一个字符,而且这个家伙的胃口很大,什么字符都拿,所以使用getchar的时候请务必想清楚上一句残留下来在缓冲区的回车啊、空格啊等等东西。也正是因为它什么都吃的这种特性,我么通常会用getchar来吃掉一些我么不想要的东西,下面讲到gets和scanf的时候你们会有很深的领悟,我本人也喜欢在一些
2022-04-14 08:00:00
4261
9
原创 extern和static的用法
一:staticstatic有两种使用:一种是修饰变量,另一种是修饰函数1.修饰变量:作用是使得该变量在出了其作用范围后不会被销毁第一种是修饰局部变量:普通的局部变量是存储在栈区的,但是通过static修饰之后就会存储在静态区上,出了他的作用域之后该变量不会被销毁,通常用于一些实现一些具有记忆性的代码功能,例如strtok函数(可以去百度搜一搜strtok函数的特性)。下面是例子:#include<stdio.h>void fun(){ static
2022-04-10 23:27:18
7339
原创 最短路径问题的三种算法:1.代码量极少的Floyd-Warshall算法
最短路径问题分析系列,最短路径问题分析,最短路径的三种算法剖析,代码量极少的Floyd-Warshall算法,图的存储,图,
2022-04-08 21:49:36
1022
原创 c语言刷题洛谷P1036 [NOIP2002 普及组] 选数(深度优先算法搜索)
c语言刷题洛谷P1036 [NOIP2002 普及组] 选数,深度优先算法应用实例,质数判断
2022-04-06 08:00:00
3213
原创 c语言动态数组的实现以及相关增删的功能的实现
目录一.动态数组:二.动态数组的初始化三:动态数组的数据插入:四:数据的删除五:动态数组的销毁:六:完整代码最后,如果这篇文章对你有所启发或者没什么启发那么就点点赞,收收藏,转转发,你们的支持就是我前进的动力(一个赞一道题),下次再见。一.动态数组:动态数组首要的是动态,而且为了这个数组能够适配任意类型,所以我们这里使用的是void*型的指针数组来存放数据的指针,通过指针来访问各种类型的数组。ertypedef struct x{ void** ptr;//
2022-04-03 14:12:26
1646
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人