structをclassの代わりに使う意味はありますか?