📅  最后修改于: 2023-12-03 14:50:43.090000             🧑  作者: Mango
在 C++ 标准库中,命名空间 std 提供了许多常用的模板和类来支持各种编程任务。然而,命名空间 std 中并没有提供名为向量的模板。在 C++ 中,向量通常使用 std::vector 来表示。
std::vector
是 C++ 标准库提供的一个动态数组容器模板类。它可以在运行时动态增长和缩小,提供了对数组元素的访问、插入和删除功能。
下面是一个简单的示例,展示了如何使用 std::vector:
#include <iostream>
#include <vector>
int main() {
// 创建一个空的向量
std::vector<int> numbers;
// 向向量中插入元素
numbers.push_back(10);
numbers.push_back(20);
numbers.push_back(30);
// 遍历向量并输出元素
std::cout << "Numbers:";
for (int i = 0; i < numbers.size(); i++) {
std::cout << " " << numbers[i];
}
std::cout << std::endl;
return 0;
}
输出:
Numbers: 10 20 30
在上面的示例中,我们包含了 <vector>
头文件来使用 std::vector。然后,我们创建了一个空的向量 numbers,使用 push_back
插入了一些元素,并使用一个循环遍历向量中的元素并输出到控制台。
需要注意的是,std::vector 是通过动态分配的内存来实现其大小的可变性的。它可以根据需要增长或缩小,而且可以根据需要插入或删除元素。
所以,如果你在命名空间 std 中搜索向量这个模板,你会发现它并不存在。实际上,向量的模板是 std::vector。这是 C++ 标准库中最常用的容器之一,为我们提供了非常强大和灵活的数组操作功能。