📅  最后修改于: 2023-12-03 15:22:41.335000             🧑  作者: Mango
在 C++ 中,我们可以使用 std::vector
来创建特定大小的向量。下面我们来介绍如何使用 C++ 中的 std::vector
创建特定大小的向量。
在 C++ 中,我们可以通过以下方式创建特定大小的向量。
#include <vector>
int main() {
// 创建长度为 5 的向量
std::vector<int> vec(5);
return 0;
}
在上面的代码中,我们使用 std::vector<int>
定义了一个 vec
向量,并使用 (5)
指定了向量的长度为 5
。这时向量中的每个元素都是 0
。如果要指定向量中的元素值,则可以使用以下方式。
#include <vector>
int main() {
// 创建长度为 5 的向量,并赋初值为 1
std::vector<int> vec(5, 1);
return 0;
}
在上面的代码中,我们使用 std::vector<int>
定义了一个 vec
向量,并使用 (5, 1)
指定了向量的长度为 5
,并将向量中的每个元素赋值为 1
。
除了在创建向量时指定长度外,我们还可以修改向量的长度。在 C++ 中,我们可以使用 resize()
函数来修改向量的长度。下面我们来看一个例子。
#include <vector>
#include <iostream>
int main() {
std::vector<int> vec(5, 1);
std::cout << "原先的向量长度为" << vec.size() << std::endl;
vec.resize(10, 2);
std::cout << "修改后的向量长度为" << vec.size() << std::endl;
return 0;
}
在上面的代码中,我们使用 std::vector<int>
定义了一个 vec
向量,并使用 (5, 1)
指定了向量的长度为 5
,并将向量中的每个元素赋值为 1
。我们使用 size()
函数获取了向量的长度,并使用 resize()
函数将向量的长度修改为 10
,并将新增的元素的值指定为 2
。
通过上面的介绍,我们了解了如何使用 C++ 中的 std::vector
创建特定大小的向量,并在需要时修改向量的大小。掌握了这些基本知识后,我们就可以在 C++ 中使用向量来进行数组相关的操作了。