Por que a implementação e a declaração de uma classe de modelo devem estar no mesmo arquivo de cabeçalho? [duplicado]

Esta pergunta já tem uma resposta aqui:

Por que os modelos podem ser implementados apenas no arquivo de cabeçalho? 15 respostas

Por que a implementação e a declaração de uma classe de modelo devem estar no mesmo arquivo de cabeçalho? Algum de vocês poderia explicar isso por exemplo?

questionAnswers(4)

yourAnswerToTheQuestion