常識みたいなことを聞いてしまうのですが、classにはデータを外部から読み取られないように、privateを使用しプログラムする必要があるとサイトで目にし、メンバ変数を参照するときはメンバ関数を使って値を返すみたいですが、なぜメンバ関数を使うことで外部からの読み取りをふせぐことができるのでしょうか?
メンバ関数内でメンバ変数同士の計算をする場合は外部からの読み取りはできないのでしょうか?
外部から読みとる場合はどういったところを、どのようによみとるのでしょうか?
外部から読み取れる範囲はどこまで可能なのでしょうか?
classのプログラムの記述方法はわかるのですが、なぜprivateを使って変数を守らなければならないのか、なぜメンバ関数で値を返すのか、詳しい意味が分かりません。
どなたか教えていただけたら幸いです。
回答1件
あなたの回答
tips
プレビュー