title: Does a standard implementation of a Circular List exist for C++?
body: <p>I want to use a circular list. </p>
  
  <p>Short of implementing my own (<A HREF="http://cppcorner.3x.ro/circularlist.html" rel="noreferrer">like this person did</A>) what are my options?</p>
  
  <p>Specifically what I want to do is iterate over a list of objects.  When my iterator reaches the end of the list, it should automatically return to the beginning.  (Yes, I realize this could be dangerous.)</p>
  
  <p><A HREF="http://cppcorner.3x.ro/circularlist.html" rel="noreferrer">See Vladimir's definition of a <code>circular_iterator</code></A>: "A circular_iterator will never be equal with CircularList::end(), thus you can always dereference this iterator."</p>