構造体に関数ポインタを入れておく方が楽だと思うんだが