Можно создать дубликат:
Why can templates only be implemented in the header file?шаблоны в C++
Привет всем, я только что прочитал, что если я пишу какой-то шаблон, я должен написать весь код в файле заголовка (в том числе конструктор, desctructors ...), но я не могу понять, почему, может кто-нибудь объяснить?