         not at all obvious from reading the code. It depends on many factors, such as how many times the template was instantiated,
            and whether the linker's Identical COMDAT Folding (ICF) feature was able to fold any of these instantiations together.
        </p>

        <p>
            Imagine you use <tt>MyCoolTemplate&lt;Type1&gt;</tt>, <tt>MyCoolTemplate&lt;Type2&gt;</tt>, and <tt>MyCoolTemplate&lt;Type3&gt;</tt>
            in your binary - that's 3 instantiations. So the compiler will sp