common.hppのインクルードガードを忘れていたので付け足した
SelectTypeをtype.hppへ移動
SelectTypeTを追加
CTypeに、リスト内の型をoperator()()の型へ変換する関数を追加