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來代替。