C++ 添加Vector
向量是一种强大的数据结构,在编程中被广泛应用。它们类似于数组,但具有动态调整大小的能力等附加功能。在C++中,向量被实现为标准模板库(STL)中的类,可以用来存储任意类型的元素。STL提供了各种成员函数,可以用于添加、删除或访问元素,以及调整向量的大小。向量非常适用于存储和操作数据集合。
它们可用于广泛的应用,如存储数字列表、复杂的数据结构以及需要动态调整数据集大小的算法。此外,向量在内存使用和性能方面都很高效,这使它们成为许多编程任务的流行选择。它们广泛应用于软件开发,特别是在游戏开发、模拟、数据分析和数据科学预测等领域。
在C++中,向量在
C++代码
#include
#include
int main()
{
// Declare a vector to store integers
std::vector myVector;
// Add elements to the vector
myVector.push_back(1);
myVector.push_back(2);
myVector.push_back(3);
myVector.push_back(4);
// Print the size of the vector
std::cout << "Vector size: " << myVector.size() << std::endl;
// Print the elements of the vector
for (int i = 0; i < myVector.size(); i++)
{
std::cout << "myVector[" << i << "] = " << myVector[i] << std::endl;
}
// Remove the last element of the vector
myVector.pop_back();
// Print the new size of the vector
std::cout << "Vector size after removing last element: " << myVector.size() << std::endl;
// Add an element at the beginning of the vector
myVector.insert(myVector.begin(), 0);
// Print the new size of the vector
std::cout << "Vector size after inserting an element: " << myVector.size() << std::endl;
// Print the elements of the vector after modification
for (int i = 0; i < myVector.size(); i++)
{
std::cout << "myVector[" << i << "] = " << myVector[i] << std::endl;
}
return 0;
}
输出:
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用于向量类。在main函数中,程序首先声明了一个向量myVector以存储整数。然后,它使用push_back()函数向向量中添加4个整数。push_back()函数将一个元素添加到向量的末尾。然后,程序使用cout打印向量的大小,在这个示例中为4。它还使用for循环迭代遍历向量的元素并打印它们的值。可以使用[]运算符访问向量的元素,就像数组一样。
接下来,程序使用pop_back()函数删除向量的最后一个元素。然后,它使用cout打印向量的新大小,现在为3。然后,程序使用insert()函数在向量的开头插入一个元素。insert()函数需要两个参数,第一个参数是要插入元素的位置,第二个参数是要插入的元素的值。在这个示例中,元素0被插入到向量的开头。最后,程序再次使用for循环迭代遍历向量的元素并打印它们的值,这次展示了插入操作的效果。
这个示例演示了向量上可以执行的几个常见操作,例如添加元素、删除元素和插入元素,以及访问元素和获取向量大小。这是一个非常基础的示例,但它展示了向量的基本功能以及它们在C++中的使用方式。