テンプレートクラスでヘッダと実装の分離

C++でテンプレートクラス使うときに実装を全部ヘッダに書かなきゃいけなくてダルい*1

→ 実装をヘッダに include すれば良いのでは?

やってみた

値をひとつ記憶するだけのクラス作って、やってみた

結果

f:id:amagitakayosi:20131203184309p:plain

やったー
 
 
 

どうなの

今日試した感じでは、ファイル置き場に困るって事以外問題はなさそう
あ、でもflymakeの文法チェックが使えなくなるから困る感じはある

stack overflowの回答*2によると、テンプレートクラスはデータ保持だけ行い、アルゴリズムは別クラスで書くことで、スッキリしたコードが書ける、ってことらしい

Twitter貼り付け初めてつかった