I think I added what you meant (operater= with rhs being an iterator advanced to the end, rather than objects_end()).