In a previous thread we were talking about circular iterators, here's the thread.
I'm looking at laserlight's example. CornedBee then says that the circular_iterator is not assignable because of the reference member.
Does that mean every time you want an iterator to be located somewhere else, like back to the beginning, you need to declare a new iterator?
How do you change that? (In other words, how would the class structure/constructors change to accomidate assignability)?