RingIterator<C> operator +(int i) { RingIterator<C> p; p.org = org; p.cur = &(cur->next()); return p; };
bool empty() { return ( &(ROOT.next()) == &ROOT ); };
RingIterator<C> operator +(int i) { RingIterator<C> p; p.org = org; p.cur = &(cur->next()); return p; };
bool empty() { return ( &(ROOT.next()) == &ROOT ); };