21xrx.com
2025-07-12 05:10:52 Saturday
文章检索 我的文章 写文章
C++中如何定义vector?
2023-06-23 07:26:14 深夜i     --     --
C++ vector 定义

在C++中,vector是一种非常有用的数据结构,它可以用来存储任意类型的元素。Vector的大小可以根据需要动态调整,它的实现是通过一个动态数组来实现的。

下面是如何定义和使用vector的示例代码:

#include <vector>
#include <iostream>
using namespace std;
int main() {
  // 定义一个整型的vector
  vector<int> vec;
  // 在vector中添加元素
  vec.push_back(1);
  vec.push_back(2);
  vec.push_back(3);
  // 使用迭代器遍历vector中的元素
  for (vector<int>::iterator it = vec.begin(); it != vec.end(); it++) {
    cout << *it << " ";
  }
  cout << endl;
  // 获取vector的长度
  cout << "vector的长度是:" << vec.size() << endl;
  // 访问vector中的元素
  cout << "第一个元素是:" << vec[0] << endl;
  cout << "第二个元素是:" << vec[1] << endl;
  cout << "第三个元素是:" << vec[2] << endl;
  // 删除vector中的最后一个元素
  vec.pop_back();
  // 获取修改后的vector长度
  cout << "修改后的vector长度是:" << vec.size() << endl;
  // 输出修改后的vector中的元素
  for (vector<int>::iterator it = vec.begin(); it != vec.end(); it++) {
    cout << *it << " ";
  }
  cout << endl;
  return 0;
}

上面的代码中,我们首先包含了vector头文件,然后定义了一个整型的vector。接下来,我们通过push_back方法向vector中添加了三个元素。然后,使用迭代器遍历了vector中的元素,并输出了vector的长度和其中的元素。接着,我们通过pop_back方法删除了vector中的最后一个元素,然后再次输出了修改后的vector中的元素和长度。

通过上面的代码,我们可以看到,C++中定义和使用vector非常简单。只需要包含vector头文件,定义vector变量,并使用push_back方法添加元素即可。通过迭代器遍历vector中的元素也是很容易的。如果需要删除vector中的元素,我们可以使用pop_back方法。总之,vector是一个非常有用的数据结构,在C++编程中经常会用到。

  
  

评论区