如何定义具有动态数组大小的向量。我从一开始就不知道矢量的大小,我需要一个像V [i]而不是V [10]或V [13]的动态矢量!我需要动态矢量如V [i]我该怎么做?
THX
答案 0 :(得分:9)
#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
}
答案 1 :(得分:4)
如何定义具有动态数组大小的向量。
你的意思是你知道向量在运行时会有多大,但不是在编译时吗?
int n = your_size_computation_here();
std::vector<int> a(n);
答案 2 :(得分:2)
std::vector<type>
记录类型here。
答案 3 :(得分:1)
使用std::vector
,这是一个动态容器。