21xrx.com
2024-11-22 05:38:50 Friday
登录
文章检索 我的文章 写文章
C++如何输出vector?
2023-07-11 18:47:41 深夜i     --     --
C++ 输出 vector

在C++中,vector是一个非常常用的容器,可以存储不同类型的对象。当我们使用vector存储数据后,有时需要将这些数据输出到屏幕或者文件中,这时候就需要考虑如何输出vector了。

输出vector的方法有很多种,下面我们分别来介绍一下:

1.使用for循环

可以使用for循环遍历vector中的元素,并逐个输出到屏幕上。代码如下:


vector<int> arr1;

for(int i = 0; i < arr.size(); i++){

  cout << arr[i] << " ";

}

这里使用了两个函数,一个是size()函数,用来获取vector中元素的个数;另一个是[]操作符,在vector中可以使用类似数组的下标访问元素。

2.使用迭代器

迭代器是另一种遍历vector的方法,它可以通过指向vector中的元素来实现遍历。代码如下:


vector<int> arr1;

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

  cout << *it << " ";

}

在这个例子中,我们使用了begin()和end()函数来获取vector的起始和末尾迭代器,这样就可以通过遍历迭代器来输出vector中的元素。

3.使用范围for循环

C++11引入了范围for循环,它可以更加方便地遍历容器中的元素。代码如下:


vector<int> arr 2;

for(auto x : arr)

  cout << x << " ";

在这个例子中,我们使用了auto关键字来自动推断x的类型,这样就不需要指定vector的元素类型。范围for循环的语法非常简单明了,只需要指定一个循环变量和容器名即可。

综上所述,输出vector的方法有多种,我们可以根据自己的需求来选择合适的方法。无论使用哪种方法,都要记得考虑到vector的边界情况,确保程序运行的正确性和安全性。

  
  

评论区

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