c++中的ArrayList并不是标准库提供的数据结构,一般来说,标准库提供的动态数组是通过std::vector来实现的。而std::vector是支持迭代的,可以使用迭代器访问其中的元素。以下是一个简单的示例:
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector = {1, 2, 3, 4, 5};
// 使用迭代器遍历myVector中的元素
for(auto it = myVector.begin(); it != myVector.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
上面的代码创建了一个std::vector对象myVector,并使用迭代器遍历其中的元素。因此,如果你要使用类似ArrayList的功能,并且需要支持迭代,可以使用std::vector来代替。