21xrx.com
2024-11-22 11:43:29 Friday
登录
文章检索 我的文章 写文章
C++中如何定义Vector?
2023-06-27 19:28:04 深夜i     --     --
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++中使用也非常简单。我们只需要定义它的类型,并使用它提供的函数来添加、访问和遍历元素。

  
  

评论区

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