C++如何定义一个不确定元素个数的数组
时间: 2024-10-21 10:13:11 浏览: 35
基于C++编写一个函数求一个4*4二维数组所有周边元素的和
在C++中,如果你需要创建一个不确定元素个数的动态数组,通常可以使用`std::vector`容器来实现。`std::vector`是一个动态大小的数组,它可以自动调整其容量以适应添加或删除元素的需求。以下是使用`std::vector`的基本步骤:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> dynamicArray; // 定义一个空的vector
// 添加元素
dynamicArray.push_back(1); // 添加整数1
dynamicArray.push_back(2);
dynamicArray.push_back(3);
// 访问元素
for (int i = 0; i < dynamicArray.size(); ++i) {
std::cout << "Element at index " << i << ": " << dynamicArray[i] << std::endl;
}
return 0;
}
```
在这个例子中,你可以随时向`dynamicArray`添加或删除元素,而无需预先指定固定大小。当你不再需要元素时,也可以使用`pop_back()`来移除最后一个元素。
阅读全文