半成品本文尚未完工,发上来是为了排在一起,我自己看起来舒服
之前准备学校比赛,看了点STL,主要参考的是这篇
所以这里也基本上不需要再多写了。就写一些方便理解、方便查阅的东西好了。
语法解释
cpp
vector<int> arr(10);在高程这里已经学过了类和对象的一点点概念了。在那里我们声明了一个Time类,可以用类似于Time t1(2026,8,20);的方式来定义一个Time对象。
这个其实也差不多,只是加入了一个叫模板的东西。vector是类模板,用于构造一个具体的类。vector<int>填入了模板参数int,告诉了类模板这个数据类型是个int,整个vector<int>就是一个具体的类了。既然是类,你就可以用同样的方式去构造一个对象。vector<int> arr(10)就是定义了一个vector<int>类的对象arr。10作为参数传入构造函数,初始化这个arr对象,长度为10.
容器列表
vector
动态数组。对应于数据结构理论中,线性表中的顺序表。头文件vector.
尾部操作
.push_back(元素).pop_back()
获取长度
.size()
清空
.clear()
判空
.empty()
改变长度
.resize(新长度, [默认值])
算法函数列表
max/min
取两个值里的最大最小值。头文件algorithm
- 本文链接: https://alsbb.top/posts/data-structure/cpp-stl/
- 版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 许可协议。
