Vector
程序员文章站
2022-03-23 13:19:43
...
- 使用
reverse
来增加向量的容量 - 使用初始化列表来指定初始值以及元素个数
std::vector<unsigned int> primes {2u, 3u, 5u, 7u, 11u, 13u, 17u, 19u};
- 生成容器时,同时指定元素个数,就能够减少空间额外分配的次数,这是一个很好的习惯
vector<double> values(20);
得到的容器开始时有 20 个元素,它们的默认初始值都为 0 - 第二个参数指定了所有元素的初始值,因此这 20 个元素的值都是 99L。第一个元素指定了 vector 中的元素个数,它不需要是一个常量表达式。它可以是一个表达式执行后的结果,也可以是从键盘输入的数
vector<long> numbers(20, 99L);
- 通过调用
size()
和capacity()
函数来得到它的大小和容量 - 当容器的大小等于容量时,容器每次增加多少容量,取决于算法的实现。一些实现可能会双倍地增加容量
- 使用循环来遍历
vector
for(auto& prime : primes)
prime *= 2;
- 调用成员函数
resize()
可以改变容器大小 - vector 的成员函数
front()
和back()
分別返回序列中第一个和最后一个元素的引用 - 成员函数 data() 返回一个指向数组的指针
- push_back() 函数,在序列的末尾添加一个元素
上一篇: 详细介绍mysql理论和基础知识
下一篇: 用turtle画个单身狗送给自己~