c++中实现arraylist
时间: 2023-08-18 22:06:06 浏览: 57
在C++中,可以使用标准库中的vector类来实现ArrayList。vector类提供了动态数组的实现,可以方便地进行元素的添加、删除、查找等操作。以下是一个简单的示例:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> arr; // 声明一个整型动态数组
// 添加元素
arr.push_back(1);
arr.push_back(2);
arr.push_back(3);
// 访问元素
cout << "arr[0] = " << arr[0] << endl;
// 遍历数组
cout << "arr:";
for (int i = 0; i < arr.size(); i++) {
cout << " " << arr[i];
}
cout << endl;
// 删除元素
arr.pop_back();
// 遍历数组
cout << "arr:";
for (int i = 0; i < arr.size(); i++) {
cout << " " << arr[i];
}
cout << endl;
return 0;
}
```
这个示例演示了如何使用vector类实现ArrayList。首先声明一个整型动态数组arr,然后使用push_back方法向数组中添加元素,使用下标访问元素,使用for循环遍历数组,并使用pop_back方法删除数组末尾的元素。