holyya.com
2025-09-04 21:21:03 Thursday
登录
文章检索 我的文章 写文章
C++中的vector如何进行输出操作?
2023-07-11 05:00:06 深夜i     --     --
C++ vector 输出操作

C++中的vector是一种非常常用的数据容器,可以用于存储任何类型的数据。当我们需要将vector中的数据进行输出时,有多种方法可供选择。

最基本的方法是使用循环语句遍历vector中的每个元素,并使用标准输出流将其输出到终端屏幕上,代码如下:


#include <iostream>

#include <vector>

using namespace std;

int main()

{

  vector<int> vec 5;

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

  {

    cout << vec[i] << ' '; // 使用空格分隔每个元素

  }

  return 0;

}

运行以上代码,会在终端屏幕上输出:1 2 3 4 5

除了使用循环语句,还可以使用C++11新增的范围for循环来遍历vector,代码如下:


#include <iostream>

#include <vector>

using namespace std;

int main()

{

  vector<int> vec 5;

  for (auto& elem : vec) // elem是vector中的每个元素的别名

  

    cout << elem << ' '; // 使用空格分隔每个元素

  

  return 0;

}

运行以上代码,会在终端屏幕上输出:1 2 3 4 5

除了使用循环语句遍历vector,还可以使用STL标准库中的for_each算法,代码如下:


#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;

void print(int elem)

  cout << elem << ' '; // 使用空格分隔每个元素

int main()

{

  vector<int> vec 3;

  for_each(vec.begin(), vec.end(), print);

  return 0;

}

运行以上代码,会在终端屏幕上输出:1 2 3 4 5

总的来说,以上三种方法都可以用于将vector中的数据进行输出。在实际应用中,可以根据具体情况灵活选择使用哪一种方法。

  
  

评论区

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