// 在一个向量使用指针语义(迭代器)访问元素 #include #include int main() { using namespace std; vector vecDynamicIntegerArray; // Insert sample integers into the vector: vecDynamicIntegerArray.push_back(50); vecDynamicIntegerArray.push_back(1); vecDynamicIntegerArray.push_back(987); vecDynamicIntegerArray.push_back(1001); // Access objects in a vector using iterators: vector::iterator iElementLocator = vecDynamicIntegerArray.begin(); while (iElementLocator != vecDynamicIntegerArray.end()) { size_t nElementIndex = distance(vecDynamicIntegerArray.begin(), iElementLocator); cout << "Element at position "; cout << nElementIndex << " is: " << *iElementLocator << endl; // move to the next element ++iElementLocator; } return 0; }