📜  创建特定大小的向量 c++ (1)

📅  最后修改于: 2023-12-03 15:22:41.335000             🧑  作者: Mango

创建特定大小的向量 C++

在 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++ 中使用向量来进行数组相关的操作了。