::std::vector
时间: 2023-09-14 20:08:49 浏览: 96
C++ 容器大比拼:std::array与std::vector深度解析
::std::vector是C++标准库中的一个容器类模板,用于存储和操作一组元素。它是一个动态数组,可以根据需要自动调整大小。你可以使用::std::vector来存储任何类型的数据,例如整数、浮点数、字符串等。
要使用::std::vector,首先需要包含<vector>头文件,并使用命名空间std。然后,可以声明一个::std::vector对象,并通过调用成员函数来操作它。
例如,下面的代码演示了如何创建一个存储整数的::std::vector,并向其中添加元素:
```cpp
#include <vector>
int main() {
::std::vector<int> myVector; // 声明一个存储整数的 vector
myVector.push_back(10); // 向 vector 中添加元素
myVector.push_back(20);
myVector.push_back(30);
for (int i = 0; i < myVector.size(); ++i) {
::std::cout << myVector[i] << " "; // 输出 vector 中的元素
}
return 0;
}
```
输出结果为:10 20 30,表示成功向::std::vector中添加了三个整数并输出。
除了push_back()函数外,::std::vector还提供了许多其他有用的成员函数,例如pop_back()、insert()、erase()等,可以根据需要对vector进行操作。你可以根据具体的需求查阅C++标准库文档以了解更多关于::std::vector的详细信息。
阅读全文