一、C++迭代器的分类
迭代器分为三种
- 顺序型迭代器
- 插入型迭代器
- 流迭代器
1.顺序型迭代器
iterator 正向迭代器
//iterator 正向迭代器
template<typename Con>
void iterator_show(Con&con)
{
typename Con::iterator it = con.begin();
for(; it != con.end();it++)
{
cout<<*it<<" ";
}
cout<<endl;
}
reverse_iterator 反向迭代器
//reverse_iterator 反向迭代器
template<typename Con>
void reverse_iterator(Con&con)
{
typename Con::reverse_iterator it = con