classで宣言したものを、
わざわざstructで定義する必要性って
どんな時に出てくるんだ?

関数の仮引数を[]で宣言して
わざわざ*で定義する必要性なら
まあ出てくることもあるが