自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 list基本介绍与使用

1.list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭 代。2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过 指针指向其前一个元素和后一个元素。3. list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更 简单高效。4. 与其他的序列式容器相比(array,vector,deque),list通常在任意位置。

2024-05-11 23:30:32 1064 1

原创 vector的基本认识及使用

因为erase删除pos位置元素后,pos位置之后的元素会往前搬移,没有导致底层空间的改变,理论上讲迭代器不应该失效,但是:如果pos刚好是最后一个元素,删完之后pos刚好是end的位置,而end位置是没有元素的,那么pos就失效了。因此删除vector中任意位置上元素时,vs就认为该位置迭代器失效。谨慎使用erase!(会导致迭代器失效)

2024-05-10 15:39:00 629

原创 C++类与对象 下(构造函数——初始化列表,static成员,友元,内部类)

2.初始化列表 初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个"成员变量"后面跟一个放在括号中的初始值或表达式。尽量使用初始化列表初始化,因为不管你是否使用初始化列表,对于自定义类型成员变量,一定会先使用初始化列表初始化 声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量;用static修饰的成员函数,称之为静态成员函数。静态成员变量一定要在类外进行初始化 2.特性1. 静态成员为所有类对象所共享,不属于

2024-03-01 23:19:17 1965 1

原创 C++类与对象 中(构造函数,析构函数,拷贝构造函数,赋值运算符重载)

内置类型就是语言提供的数据类型,如:int/char...,自定义类型就是我们使用class/struct/union等自己定义的类型,编译器生成默认的构造函数。

2024-02-17 21:13:59 1785 1

原创 C++类与对象 上

.....//类的内容由成员函数和成员变量组成//注意要写分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。类的定义有两种方式定义和声明都在类中实现在头文件中声明,在.cpp文件中定义,但要记住定义中要在函数名前加上"类名::"比如: int classname::add()

2024-02-14 20:18:47 1824 1

原创 C++入门之引用(&)

我们都知道引用的符号是,而它还有另外两个含义(取地址和按位与),我们应该如何去区分它们呢?存在于变量与变量之间存在于变量之前存在于类型与变量之间。

2024-02-14 19:12:14 418 1

原创 C++入门之缺省参数·函数重载

用俗话讲就相当于你的女神(a)有男朋友(10)时就和男朋友在一起,没有时男朋友才想起你(0)来。些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型。缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实。是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这。参则采用该形参的缺省值,否则使用指定的实参,形式如同下述代码。C语言不允许有同名函数,C++允许同名函数。:当定义与声明分离时,应在。

2024-02-13 23:13:20 543 1

原创 C++入门之命名空间

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。//xxx1是命名空间的名字,可以根据所做项目自行定义// 1 命名空间中可以定义变量/函数/类型//定义变量int add(int a1,int a2) //定义函数//2 命名空间可以嵌套(无嵌套层数限制).......//3 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。

2024-02-13 15:54:05 147 1

原创 二叉树遍历(前序中序后序)

牢记一点,每到一个新的节点,就重新进行一次遍历(并且取值只取根的值如:进行前序遍历,访问最开始的根后,访问左,此时再将它当做根,访问左,直到左为空,再访问右,在依次向上进行之前未完成的遍历。(中序后序同理)个人学完三种遍历的一点总结,如果言语有不当处,请大佬指正。

2023-12-10 21:49:53 28

原创 单链表的运用

个人的一点浅见,望各位大佬指导。

2023-12-08 23:09:40 39

原创 初学c——c语言分支循环语句1

语句语法形式如左图 (1)如果表达式为真,则执行语句,表达式为假,则不执行(0表示假,非0为真) (2)if若不使用。c语言有各种结构语句,其中分支语句由 if语句 switch语句实现,循环语句则由 while语句 for语句 do while语句实现。

2023-08-01 14:47:17 61 1

空空如也

空空如也

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

TA关注的人

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