欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Vector

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