質問: s; } } ``` 問題点 * `block.x()`と`block.position().x`が同じものを指している * 関数と通じて値を変更するため、加算などの表現が分かりにくくなってしまう * `vector2D`, `rectangle`, `block`を内包する構造体を定義したときに、アクセス関数をまた書く必要がある ### 補足情報(FW/ツールのバージョンなど) Visual Studio 2019でやってます
回答: > > ball.xとball.position.xが同じものを指すことになる > > ball.widthとball.size.xが同じものを指すことになる > > > なんでball.xとball.position.xあるいはball.widthとball.size.xを分けよう、と思うのでしょう? それを分けようと思わなければ万事解決に思えてしまうのですが。