21xrx.com
2025-07-12 11:42:07 Saturday
登录
文章检索 我的文章 写文章
C++中如何定义Vector?
2023-06-27 19:28:04 深夜i     23     0
C++ vector 定义

在C++中,vector是一个非常有用的数据结构,可以用它来存储和管理一系列的元素。它比数组更灵活和强大,因为它可以改变其大小,而且它提供了许多有用的函数来帮助我们处理数据。

我们可以使用标准模板库(STL)的头文件来定义vector,如下所示:

#include <vector>
using namespace std;
int main() {
  //定义一个整型Vector
  vector<int> myVector;
  //定义一个字符串Vector
  vector<string> myStringVector;
  
  //在Vector中添加元素
  myVector.push_back(1);
  myVector.push_back(2);
  myVector.push_back(3);
  //在字符串Vector中添加元素
  myStringVector.push_back("hello");
  myStringVector.push_back("world");
  myStringVector.push_back("!");
  
  //访问Vector中的元素
  cout << "myVector的第一个元素是:" << myVector[0] << endl;
  cout << "myStringVector的第二个元素是:" << myStringVector.at(1) << endl;
  
  //遍历Vector中的元素
  for (int i = 0; i < myVector.size(); i++) {
    cout << myVector[i] << endl;
  }
  
  for (string s : myStringVector)
    cout << s << endl;
  
  
  return 0;
}

上述代码创建了两个vector:一个存储整型,一个存储字符串。我们可以通过使用`push_back()`函数来向vector中添加元素,并使用下标和`at()`函数来访问每个元素。我们还可以使用`size()`函数来获取vector中元素的数量,并使用`for`循环来遍历整个vector并打印出每个元素。

总之,vector是一个非常有用的数据结构,在C++中使用也非常简单。我们只需要定义它的类型,并使用它提供的函数来添加、访问和遍历元素。

  
  

评论区