通知
すべてクリア
23/04/2026 2:11 pm
ポインタについて質問です。なんとなくポインタを使えば、メモリの管理がプログラマー側でできるということはわかってきたのですが、それによるメリットが実感できません。例えばゲームならばハードの制約(メモリが限られている)があるので値をすべてコピーするよりはアドレスで渡した方が少ない情報のやり取りですむからメモリの節約になる、ということですか?
23/04/2026 2:12 pm
その理解で合っています。値を新しく宣言してコピーするよりも、アドレスを参照するほうが、使用するメモリ量を抑えることができます。また、ポインタを使うメリットはメモリの節約だけではなく、処理速度の向上にも関係します。例えば、ゲーム内で 10KB あるプレイヤークラス(class Player { ... })を関数呼び出しのたびにコピーするよりも、ポインタや参照で渡して使用するほうが、コピーが発生しない分、メモリ効率が良く、処理速度も向上します。
確かに小規模なゲームでは、ポインタを使うメリットをあまり実感できないかもしれません。しかし、大規模なゲーム開発においては、データの最適化を行う上で重要な知識になります。
23/04/2026 2:12 pm
ありがとうございます。メモリ効率と処理速度の面でメリットがあると理解しました。