>>745
テンプレートの定義をcppファイルに書きたければ、宣言と定義の両方にexportを付けるだけ。
しかしほとんどのコンパイラで使えない。(使えるコンパイラが全くないわけではない)

というわけで普通はヘッダにインラインで全て書く。
ごく稀に明示的実体化が使われることはあるが。