How C++ Reverse Iterators Represent Boundaries

See the original posting on Dr Dobbs

Last week, we established that pointers can be used to represent boundaries. Let’s continue by looking more closely at how these representations interact with reverse iterators.