de>int[5]</code>. This example also
shows that the number of template parameters in a partial
specialisation does not have to match the number in the default
template. However, the number of parameters that appear after the
class name do have to match the number and type of the parameters
in the default template.</p>

<h4>Optimised copy</h4>

<p>As an example of how the type traits classes can be used,
consider the standard library algorithm copy:</p>

<pre>template&lt;typename Iter1, typename Iter2&gt;
Ite