■元の .h
templateclass CHoge { ... public: T& get(int n) { //(*1) ..... (get処理) } ..... };
のメンバ関数 get() を .cpp に移動して
T& get(int n); //(*1) .h -- 宣言のみに
■.cpp 内(主用部のみ)
templateT& CHoge ::get(int n) { ..... (get処理) }
■元の .h
templateclass CHoge { ... public: T& get(int n) { //(*1) ..... (get処理) } ..... };
のメンバ関数 get() を .cpp に移動して
T& get(int n); //(*1) .h -- 宣言のみに
■.cpp 内(主用部のみ)
templateT& CHoge ::get(int n) { ..... (get処理) }