Lecture Notes for CS 509, Advanced Programming II

9 October 2003, Iterator Invalidation


Iterator Invalidation


Distinguishing Features


Example 1 - List Filtering


Example 2 - Overwriting-Inserting Iterators


Iterator-Invalidation Origins


Common Invalidation Patterns


Container-Specific Invalidation Patterns


Avoiding Iterator Invalidation


Example 1 Revisited - List Filtering


Example 2 Revisited - Overwrite Iterators


This page last modified on 17 November 2003.