C++ 向量添加

2025年5月5日 | 阅读 3 分钟

向量是一种强大的数据结构,在编程中被广泛使用。它们类似于数组,但具有动态调整大小等附加功能。在 C++ 中,向量作为标准模板库 (STL) 中的类实现,可用于存储任何类型的元素。STL 提供了各种成员函数,可用于添加、删除或访问元素,以及调整向量的大小。向量对于存储和操作数据集合非常有用。

它们可用于广泛的应用程序,例如存储数字列表、复杂数据结构以及需要动态调整数据集大小的算法。此外,向量在内存使用和性能方面效率很高,这使得它们成为许多编程任务的流行选择。它们广泛用于软件开发,特别是在游戏开发、模拟、数据分析和数据科学预测等领域。

在 C++ 中,向量在 <vector> 头文件中定义,用于存储任何类型的元素。它们有几个成员函数,允许您添加、删除或访问元素,以及调整向量的大小。

C++ 代码

输出

Vector size: 4
myVector[0] = 1
myVector[1] = 2
myVector[2] = 3
myVector[3] = 4
Vector size after removing last element: 3
Vector size after inserting an element: 4
myVector[0] = 0
myVector[1] = 1
myVector[2] = 2
myVector[3] = 3

说明

以上代码是演示向量使用方式的 C++ 程序示例。该程序包含必要的头文件,用于输入和输出的 iostream 和用于向量类的 vector。在主函数中,程序首先声明一个名为 myVector 的向量来存储整数。然后,它使用 push_back() 函数向向量中添加 4 个整数。push_back() 函数将一个元素添加到向量的末尾。然后,程序使用 cout 打印向量的大小,在本例中为 4。它还使用 for 循环迭代向量的元素并打印它们的值。向量的元素可以使用 [] 运算符访问,就像数组一样。

接下来,程序使用 pop_back() 函数移除向量的最后一个元素。然后,它使用 cout 打印向量的新大小,现在是 3。之后,程序使用 insert() 函数在向量的开头插入一个元素。insert() 函数接受两个参数,第一个是插入元素的位置,第二个是要插入元素的值。在这种情况下,元素 0 被插入到向量的开头。最后,程序再次使用 for 循环迭代向量的元素并打印它们的值,这次显示了插入操作的效果。

此示例演示了可以在向量上执行的几个常见操作,例如添加元素、移除元素和插入元素,以及访问元素和获取向量的大小。这是一个非常基本的示例,但它显示了向量的基本功能以及它们在 C++ 中如何使用。