21xrx.com
2024-11-22 07:36:36 Friday
登录
文章检索 我的文章 写文章
C++中vector的push_back用法
2023-07-05 15:10:43 深夜i     --     --
C++ vector push_back 用法

C++中的vector是一种动态数组,它可以在不事先指定大小的情况下存储和访问元素。vector的push_back()函数是用来将元素添加到vector的尾部。它的语法如下:


void push_back(const T& value);

其中,T是需要添加到vector中的元素的数据类型,value是需要添加的元素本身。push_back()函数将元素添加到vector的末尾,并在需要时扩展vector的容量。

下面是一个简单的使用push_back()函数的示例:


#include <iostream>

#include <vector>

int main() {

 std::vector<int> v;

 v.push_back(1);

 v.push_back(2);

 v.push_back(3);

 for (int i = 0; i < v.size(); i++) {

  std::cout << v[i] << " ";

 }

 return 0;

}

在上述示例中,我们首先创建了一个空的整数vector,然后使用push_back()函数分别将整数1、2和3添加到vector的末尾。最后,我们使用for循环遍历vector,并将vector中的元素打印到控制台上。

需要注意的是,每次调用push_back()函数都会导致vector重新分配内存以容纳新元素。因此,在需要添加大量元素时,最好使用reserve()函数预分配vector的容量,以避免在添加元素时频繁进行内存重新分配。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复