所有的標准庫容器都定義了相應的迭代器類型。迭代器對所有的容器都適用,現代 C++ 程序更傾向於使用迭代器而不是下標操作訪問容器元素。
1、iterator,const_iterator作用:遍歷容器內的元素,並訪問這些元素的值。iterator可以改元素值,但const_iterator不可改。容器均可以++iter,而vector還可以iter-n, iter+n,n為一整型。
2、iter1-iter2:結果是difference_type類型,表兩元素的距離。
3、const_iterator 對象可以用於const vector 或非 const vector,它自身的值可以改(可以指向其他元素),但不能改寫其指向的元素值。