迭代器的使用有點類似指針 引用它的值時要用到‘*’運算符
下面是標準代碼:
#include <iostream>
#include <vector>
#include <cstdio>
using namespace std;
int main() {
vector<int> ivec;
ivec.push_back(1);
ivec.push_back(2);
ivec.push_back(3);
ivec.push_back(4);
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter)
cout<<*iter<<endl;
vector<int>::iterator iter;
iter=ivec.begin();//把動態數組給迭代器賦值的方法
cout<<*iter<<endl;//輸出時候
int a=0;
a=*iter; //引用一下迭代器的值
iter++;//迭代器自增
cout<<*++iter<<endl;//注意*的優先級
cout<<*iter++<<endl;
}