所以我有一些特定的载体
vector< MyType >
我想以特定的方式迭代这个向量。我决定制作自己的矢量迭代器,它来自vector&lt; MyType&gt; :: const_iterator。这种“特定方式”是索引在迭代中应该如何变化的方式,它取决于两个初始值,所以我写了这样的东西:
class MyVectorIterator: public vector< MyType >::const_iterator
{
MyVectorIterator(unsigned int, bool);
...
}
但是我应该如何确定起始指数以及我应该重载哪些运算符和方法?