21xrx.com
2024-12-22 21:20:29 Sunday
登录
文章检索 我的文章 写文章
C++的向量数组:使用和示例
2023-06-23 20:04:45 深夜i     --     --
C++ 向量数组 使用 示例

C++中的向量数组是一种非常强大的数据结构,它可以存储一系列的元素,并提供了多种常用的操作方法。在本文中,我们将介绍C++中向量数组的使用方法以及示例。

向量数组的定义:

在C++中,我们可以通过使用标准库中的vector类来定义一个向量数组,下面是一个例子:


#include <iostream>

#include <vector>

using namespace std;

int main()

 

  //定义一个名为vec的向量数组

如上代码所示,我们通过包含头文件< vector >,使用vector类来定义了一个名为vec的向量数组,其中元素类型为int。

向量数组的添加:

向量数组的添加可以通过push_back()方法来实现,push_back()方法可以在向量数组末尾添加新的元素,下面是一个例子:


#include <iostream>

#include <vector>

using namespace std;

int main() {

 

  //定义一个名为vec的向量数组,元素类型为int

  vector<int> vec;

  //向向量数组中添加元素

  vec.push_back(1);

  vec.push_back(2);

  vec.push_back(3);

  return 0;

}

如上代码所示,我们使用了push_back()方法向向量数组中添加了三个元素,分别为1、2、3。

向量数组的访问:

通过使用下标符号[],我们可以访问向量数组中的元素,下面是一个例子:


#include <iostream>

#include <vector>

using namespace std;

int main() {

 

  //定义一个名为vec的向量数组,元素类型为int

  vector<int> vec;

  //向向量数组中添加元素

  vec.push_back(1);

  vec.push_back(2);

  vec.push_back(3);

  //访问向量数组中的元素

  cout<< vec[0] <<endl; //输出1

  cout<< vec[1] <<endl; //输出2

  cout<< vec[2] <<endl; //输出3

  return 0;

}

如上代码所示,我们通过使用下标符号[],访问了向量数组中的元素。

向量数组的遍历:

C++中使用迭代器来实现向量数组元素的遍历,下面是一个例子:


#include <iostream>

#include <vector>

using namespace std;

int main() {

 

  //定义一个名为vec的向量数组,元素类型为int

  vector<int> vec;

  //向向量数组中添加元素

  vec.push_back(1);

  vec.push_back(2);

  vec.push_back(3);

  //使用迭代器遍历向量数组

  for (vector<int>::iterator it=vec.begin(); it!=vec.end(); ++it)

   cout << *it <<endl;

  return 0;

}

如上代码所示,我们通过使用迭代器,遍历了向量数组中的元素。

总结:

综上所述,C++中的向量数组是一种非常强大的数据结构,它可以存储一系列的元素,并提供了多种常用的操作方法。通过上述示例,希望能对向量数组的使用方法有更为清晰的理解。

  
  

评论区

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