Las plantillas realmente tienen que ser construcciones en tiempo de compilación?

Realmente el estándar C ++mandat que las plantillas deben ser instanciadas en tiempo de compilación, no en tiempo de ejecución?

Si no, ¿es una convención que usamos simplemente porque obviamente tiene sentido hacerlo de esa manera? ¿O hay alguna razón práctica que, en teoría, impida que exista una implementación que pueda crear instancias de plantillas en tiempo de ejecución?

Respuestas a la pregunta(3)

Su respuesta a la pregunta