C++写一个可变长度的容器
时间: 2024-04-14 22:25:59 浏览: 18
在C++中,可以使用标准库中的`std::vector`来实现可变长度容器。`std::vector`是一个动态数组,可以根据需要动态调整大小。
下面是一个示例代码,展示如何使用`std::vector`创建和操作可变长度容器:
```cpp
#include <iostream>
#include <vector>
int main() {
// 创建一个空的可变长度容器
std::vector<int> container;
// 向容器中添加元素
container.push_back(10);
container.push_back(20);
container.push_back(30);
// 访问容器中的元素
std::cout << "第一个元素:" << container[0] << std::endl;
std::cout << "第二个元素:" << container[1] << std::endl;
std::cout << "第三个元素:" << container[2] << std::endl;
// 修改容器中的元素
container[1] = 50;
// 遍历容器中的所有元素
std::cout << "容器中的元素:";
for (int i = 0; i < container.size(); i++) {
std::cout << container[i] << " ";
}
std::cout << std::endl;
// 清空容器
container.clear();
// 检查容器是否为空
if (container.empty()) {
std::cout << "容器为空" << std::endl;
}
return 0;
}
```
以上代码演示了如何使用`std::vector`创建一个可变长度容器,并进行添加、访问、修改、遍历和清空操作。你可以根据需求修改容器中存储的数据类型和具体的操作。记得在使用`std::vector`时,需要包含头文件`<vector>`。