>

<h4>Acknowledgements</h4>

<p>The authors would like to thank Beman Dawes and Howard Hinnant
for their helpful comments when preparing this article.</p>

<h4>References</h4>

<ol>
    <li>Nathan C. Myers, C++ Report, June 1995.</li>
    <li>The type traits library is based upon contributions by
        Steve Cleary, Beman Dawes, Howard Hinnant and John
        Maddock: it can be found at www.boost.org.</li>
    <li>A scalar type is an arithmetic type (i.e. a built-in
        integer or floating point typ