Visual studio에서 클래스를 템플릿 클래스로 구현하기 위해서는 추가 > 클래스로 들어가서 아래 그림처럼 인라인이 되게, cpp파일 없이 헤더파일의 클래스 선언부분에 정의까지 해주는게 좋다. 템플릿 클래스(혹은 함수)를 헤더파일과 cpp파일로 다른 일반 클래스(함수)과 똑같은 방법으로 나눠서 선언, 구현을 따로 작성하면 오류가 뜬다. // Template.h #pragma once template class CTemplate { public: CTemplate(); ~CTemplate(); void Output(T t); }; // Template.cpp #include "Template.h" template CTemplate::CTemplate() { } template CTemplate::~C..