コンストラクタの定義をどこかcppファイルに移すというのはだめ?