pecial">::</span><span class="identifier">pointer_traits</span></code> to facilitate use of pointer-like
        types. The C++11 standard library introduced <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pointer_traits</span></code>
        along with an allocator model which supported pointer-like types in addition
        to plain raw pointers. This implementation also supports C++98, and adds
        additional functionality for ob