¿Por qué las definiciones de plantilla de C ++ deben estar en el encabezado? [duplicar

Posible duplicado:
¿Por qué la implementación y la declaración de una clase de plantilla deben estar en el mismo archivo de encabezado?

por ejemplo, al definir una clase de plantilla, ¿por qué las implementaciones de los métodos de clase deben estar en el encabezado? ¿Por qué no pueden estar en un archivo de implementación (cpp / cxx)?

Respuestas a la pregunta(5)

Su respuesta a la pregunta