
      This is exactly the situation for which the standards committee defined partial
      template-class specialization. As an example, consider the class <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_pointer</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>:
      here we needed a primary version that handles all the cases where T is not
      a pointer, and a par