1、两个迭代器组成的区间是前闭后开的
2、如果迭代器的有效性,如果迭代器所指向的元素已经被删除,那么迭代器会失效
http://blog.csdn.net/hsujouchen/article/details/8987233
3、迭代器指向的内容为空的时候(如已经指向end的时候)是不能访问值的,否则运行会崩溃(报错内容iterator not dereferencable)
1 string str_in;
2 cin>>str_in;
3 string ::iterator it;
4 it=str_in.end();
5 if(*it=='1')
6 {
7 cout<<" ";
8 }
4、迭代器已经指向end的时候,不能继续++了,否则运行时候会崩溃(报错内容iterator not incremencable)
1 string str_in;
2 cin>>str_in;
3 string::iterator it=str_in.end();
4 it++;