学习
cyberpunk00x
这个作者很懒,什么都没留下…
展开
-
重温c++(c到c++)
重温c++(c到c++) bool类型 ture为真,flase为假,1为真,0为假,大小为一个字节。 引用& 引用 取别名 必须要初始化 取别名,就是对一个变量取别名 int a=32; int &b=a;//那么这个b就是a的别名 b=66;//则a的值也会改变为66 指针和引用的区别: 1.指针是一个有内存的实体,引用只是一个外号。 2.引用是常量,常量必须初始化。 3,指针可以赋空值。 4,指针的内存唯一的,引用不唯一。 内联函数 通过内存膨胀来减少函数的跳转,空间换时间而函数原创 2020-07-09 10:25:36 · 116 阅读 · 0 评论 -
map容器
map容器 map的介绍 map 字典 映射 map是一个关系式容器,以模版的方式实现。 map的底层是一个红黑树结构 map由键(key)和值(value)组成 map里所有的key都是有序的,并且不会存在重复。 map的特点 map是一个容器,容器里面存放元素,把这个元素分成两个逻辑块。 第一个逻辑块叫key,第二个逻辑块叫value,他们一一对应。这两个区块当成一个组来管理。 每一个节点的内容都是由一个pair<key,value>构成。 map的基本操作 原型是一个类模版: templ原创 2020-07-01 16:29:16 · 600 阅读 · 0 评论 -
deque&list容器
** deque&list容器 ** vector,deque,list,array都是序列式容器。 序列式容器: 1.序列式容器的元素按严格线性排列 2.可按顺序访问它们的位置 3.只有一个前驱和后继 deque容器属性: 序列式容器,动态数组 双端队列 deque的底层实现是一个链式数组 初始化: deque<int> dq; deque<int> dq2(10); deque<int> dq3(10,6); deque<原创 2020-06-30 17:23:47 · 434 阅读 · 0 评论 -
vector容器
vector容器 vector介绍: 1.vector是STL标准库中的容器 2.是一个序列式容器 3.里面的底层实现是一个顺序表结构 4.可以动态增长长度的数组 vector的特性: 1.数据自动初始化为0 2.可以动态增长长度(如下图所示) int n=10; vector<int> vec2(n)={1,2,3,4,5,6,7,8,9,10,}; 3.支持随机访问数据 4.对内存边界进行检查 5.自动进行内存的申请和释放 6.vector可以进行自动的进行内存管理,从申请原创 2020-06-29 00:43:52 · 142 阅读 · 0 评论