阅读量:0
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来代替。