Búsqueda de dos fases: explicación necesaria

¿Qué significa que el comstackdor utiliza la búsqueda de dos fases para comstackr la clase de plantilla?

Las plantillas se comstackn (al menos) dos veces:

  1. Sin instanciación, se verifica la syntax del código de la plantilla en sí mismo.
    Por ejemplo: cualquier error de syntax como, por ejemplo ; etc.

  2. En el momento de la creación de instancias (cuando se conoce el tipo exacto), el código de la plantilla se verifica nuevamente para asegurar que todas las llamadas sean válidas para ese tipo en particular.
    Por ejemplo: la plantilla puede incluir llamadas a funciones que podrían no estar presentes para ese tipo en particular.

Esto se llama búsqueda de dos fases.