21xrx.com
2024-12-28 13:52:16 Saturday
登录
文章检索 我的文章 写文章
C++中如何使用vector输入数据
2023-07-04 20:59:18 深夜i     --     --
C++ vector 输入数据

在C++中,vector是一个非常常用的数据结构。它可以用来存储任意类型的数据,并且可以动态增长大小。因此,在许多需要输入数据的地方,vector都是一个很好的选择。在本文中,将介绍如何使用vector来输入数据。

首先,需要包含vector头文件。这可以通过以下方式完成:


#include <vector>

接下来,在代码的合适位置定义一个vector对象。例如,定义一个用于存储int类型数据的vector对象可以如下所示:


std::vector<int> numbers;

此时,numbers是一个空的vector对象。如果需要读入数据,可以使用循环来填充vector。例如,下面的代码可以读入5个整数并将其存储在vector中:


for (int i = 0; i < 5; i++) {

  int num;

  std::cin >> num;

  numbers.push_back(num);

}

这里,循环从0到4遍历,每次从标准输入中读取一个整数并将其添加到numbers向量的末尾。

需要注意的是,使用push_back时,vector会自动调整大小以容纳新的元素。因此,即使vector最初为空,只需要反复调用push_back来添加元素即可。

当所有数据都被读入并存储在vector中后,可以使用相应的方法来访问vector中的数据。例如,可以使用下标运算符[]来访问vector中的元素。例如,要访问第三个元素,可以使用以下代码:


std::cout << numbers[2] << std::endl;

此代码将打印第三个元素的值(假设使用了零索引)。

总之,使用vector来输入数据非常简单。只需要定义一个vector对象,然后使用push_back方法循环读取所需的数据即可。在读取完成后,可以使用下标操作符[]来访问vector中的数据。

  
  

评论区

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