如何在C++中定义具有可变大小的向量

How to define a vector with a variable size in C++

本文关键字:向量 C++ 定义      更新时间:2023-10-16

如何定义具有动态数组大小的向量。我从一开始就不知道向量的大小,我需要有一个像 V[i] 而不是 V[10] 或 V[13] 这样的动态向量!我需要像 V[i] 这样的动态向量,我该怎么做?

感谢

#include <vector>
int main()
{
  std::vector<int> numbers; //this is a dynamic vector of int
  numbers.push_back(3);
  numbers.push_back(102);
  //add as many more as you need
}

如何定义具有动态数组大小的向量。

你的意思是你知道向量在运行时会有多大,但在编译时不知道?

int n = your_size_computation_here();
std::vector<int> a(n);
std::vector<type>

此处记录了该类型。

使用 std::vector ,这是一个动态容器。

http://www.cplusplus.com/reference/vector/vector/