ftn.boost_utility_identitytype.templates.f0" class="footnote">2</a>]</sup> (This limitation does not apply to class templates because class
      template parameters must always be explicitly specified.) In other words, without
      using the <code class="computeroutput"><a class="link" href="#BOOST_IDENTITY_TYPE" title="Macro BOOST_IDENTITY_TYPE">BOOST_IDENTITY_TYPE</a></code>
      macro, C++ would normally be able to automatically deduce the function template
      parameter as shown below:
    </p><p>
