g and polymorphism happens at run-time. </span></div>

		<div><span style="font-family: 'Helvetica Neue';"><br/></span></div>

		<div><span style="font-family: 'Helvetica Neue';">Template types (the T in template&lt;class T&gt;) have an implicit interface, because it is implicitly determined by the functions and operations that are supposed to be performed on it, and compile-time polymorphism, because template functions, when called, and template classes are instantiated for a specific type at compile