21xrx.com
2024-11-05 18:43:22 Tuesday
登录
文章检索 我的文章 写文章
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++编程中经常会用到。

  
  

评论区

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