(vector用法) 关于vector的常见用法详解
在C++中,std::vector
是一种动态数组,它可以在运行时改变大小。一开始,它可能是空的,但是随着元素的添加,它会自动增大。以下是一些基本的vector
操作:
- 创建一个vector
你可以这样来创建一个vector:std::vector<数据类型> vector名称;
std::vector<int> v; // 创建一个空的int型vector v
- 向vector中添加元素
使用push_back()
函数向vector的末尾添加一个元素:
v.push_back(1); // v现在包含1个元素,值为1
- 访问vector中的元素
可以用[]
操作符来访问元素,类似数组。如v[0]
会返回第一个元素。
int first = v[0]; // first 的值是1
- 获取vector的大小
使用size()
函数来获取vector中的元素数量:
int size = v.size(); // size的值是1
- 遍历vector中的元素
给定一个vector,可以通过使用for
循环和size()
函数,来遍历其所有元素:
for (int i = 0; i < v.size(); i++) {
std::cout << v[i] << std::endl; // 打印每一个元素
}
- 删除vector中的元素
使用pop_back()
函数删除末尾的元素:
v.pop_back(); // 删除最后一个元素
以上就是关于std::vector
常见的一些用法。除此之外,它还有许多其他函数和特性,包括可以在任何位置插入或删除元素、可以获取第一个和最后一个元素等等。你可以通过学习C++ STL(Standard Template Library)获得更多关于其的知识。
(dnf17年五一套) DNF2017劳动节称号怎么得 五一劳动节套装属性介绍 DNF五一劳动节活动概况 全网首发(图文详解1)
(idea out of memory) 解决idea出现的java.lang.OutOfMemoryError: Java heap space的问题 解决 Java heap space 错误: 全网首发(图文详解1)