在 C++ 中添加向量

2024 年 8 月 28 日 | 3 分钟阅读

C++ 中的向量是一种基于动态数组的容器,用于存储相同类型的元素集合。与数组不同,向量可以动态地增长或缩小大小,使其成为存储和操作数据的便捷高效的数据结构。

通过包含 <vector> 头文件并声明一个向量对象来定义向量。向量类型在尖括号内指定,后跟变量名。例如:

定义向量后,可以使用 push_back() 方法向其中添加元素。此方法将一个新元素附加到向量的末尾。例如:

向量还支持使用 [] 运算符访问单个元素。向量中第一个元素的索引为 0,最后一个元素的索引为 size()-1。例如:

除了添加元素,向量还提供插入、删除和修改元素的方法。insert() 方法可用于在向量中的特定索引处插入元素。erase() 方法可用于从向量中的特定索引处删除元素。clear() 方法可用于从向量中删除所有元素。

向量还提供了几种有用的方法来遍历向量中的元素。begin() 方法返回指向向量中第一个元素的迭代器,end() 方法返回指向向量中最后一个元素的迭代器。迭代器可以用于逐个访问向量中的元素,如下例所示:

向量还提供了 size() 方法,它返回向量中元素的数量。这可以用于检查向量是否为空,如下例所示:

总而言之,向量是 C++ 中强大而高效的数据结构,它提供了一个基于动态数组的容器,用于存储和操作元素集合。向量提供了添加、删除和修改元素以及遍历向量中元素的方法。通过在 C++ 中使用向量,您可以编写更简洁高效的代码来处理数据集合。

在 C++ 中添加两个向量

以下是一个 C++ 示例代码,演示如何添加两个向量:

输出

The result of adding the two vectors is: [5, 7, 9]

说明

在此代码中,addVectors 函数将两个向量作为输入,并返回一个包含输入向量元素之和的向量。main 函数创建两个向量 vec1 和 vec2,并使用 addVectors 函数将它们相加。然后将结果打印到控制台。

请注意,此代码假设向量具有相同的大小。如果向量大小不同,addVectors 函数将返回一个空向量并打印错误消息。