- 博客(13)
- 收藏
- 关注
原创 C++:vector迭代器失效问题
迭代器失效问题一般发生在resize,reserve等开辟空间函数,通过push_back,insert等插入数据函数和pop_back,erase等函数,在使用这些函数时要多加注意迭代器失效的问题。
2024-11-26 11:56:39
446
1
原创 C++:类和对象(中)
构造函数是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任务并不是开空间创建对象(我们常使⽤的局部对象是栈帧创建时,空间就开好了),⽽是对象实例化时初始化对象。构造函数的特点1.构造函数函数名与类名相同。2.构造函数无返回值(不用写void)。3.构造函数可以重载。4.对象实例化系统会自动调用构造函数。5.当类中没有显示定义构造函数,系统会自动默认生成构造函数。
2024-10-21 17:04:09
1087
原创 C++:类和对象(上)
类的结构与c语言中学到的结构体相似,但与结构体不同的是类当中可以定义函数。而在c++当中,struck也被定义成了类,其中也可以定义函数,但一般都用class。定义在类的成员函数默认为inline。class为定义类的关键字,Data为类的名字,{}中为类的主体,注意类定义结束时后⾯分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的⽅法或者成员函数。
2024-10-16 10:21:15
1052
原创 c语言实现直接插入排序与希尔排序
如图所示定义一个数组arr[5]={4,2,3,5,1};进行排序首先我们定义一个end始终指向排好的数组的最后一个数字,以及一个与数组数据类型相同的数据tmp。tmp每次排序都等于end后面一个的数据后比较tmp与end所指向数据的大小若tmp
2024-10-15 20:57:08
476
原创 C++:初识
在c++中存在着大量的类,这些变量函数,类都存在全局变量当中为了,避免命名冲突c++当中引入了namespace。在运行时会报的错误当引入namespace时即可有效的避免此类问题,如下c++代码namespace的使用与c语言当中的结构体的使用类似,但与c语言结构体不同的是nmespace的域中即可以放数据类型变量还可以放函数,结构体等。使用namespace需要注意的是:1.namespace的使用只能放在全局域或着嵌套使用。
2024-10-14 15:04:56
934
1
原创 Linux系统:初识
linux中有多种文件,如图中的test.c与test.h、text.txt是普通文件而114为目录(文件夹)。需要注意的是无法通过看有无后缀来区分目录与普通文件的区别,Linux系统与windows不同的是。但建议带上后缀,因为虽然linux系统的文件类型与文件后缀无关,但是其中的软件(如gcc)需要识别后缀。在访问文件的前提是找到文件,那我们如何定位或者找到一个文件呢?其中. 文件指向当前文件,..文件指向上一级文件。,而其余的’/‘为文件分割符号,将文件分隔开来,而。我们可以用路径的方式。
2024-10-13 16:27:46
399
原创 Linux系统:Linux的基本指令(1)
首先要说明Linux系统中的指令不要去死记硬背,Liux系统当中的指令有很多是背不过来的,要想记住这些指令,明天在Liux系统当中敲一敲自然而然的就记住了。
2024-10-13 15:07:24
619
原创 c语言:函数
函数的使用函数使用格式为如下其中type是该函数返回的数据类型,而name是函数的名字,小括号当中的为引入的参数,大括号当中的为函数总体,当看这个格式可能会感觉云里雾里的,接下来让我们看看函数的使用例子吧。加法函数int main()return 0;通过以上代码可知int该函数的返回类型为int即return后面的数为整形。而add为函数的名字,而通过小括号当中可知引入了两个整形数据,而大括号为该函数执行的内容。
2024-08-10 16:10:28
1109
1
原创 c语言:分支与循环
c语言当中有当我们仔细分析,不仅仅c语言中有这些结构,当我们仔细分析,实际生活中的事情也能拆分这三种结构,接下来就让我们看看C语言当种的这些结构吧。以上代码的结果为1,0,因为a>b该表达式为真,所以c取1(当为真时默认为1),而a
2024-06-25 20:59:28
1570
1
原创 c语言中sizeof与strlen的使用和区别
sizeof和strlen都是很多小白在刚接触时容易将二者搞混,本文讲的是二者的使用以及二者的区别。
2024-06-12 14:32:00
1780
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人