クラスメソッド/プロパティ構成に関して、public、private、protectedの継承の違いを理解しています。ただし、私の質問は、特にnullで終了する文字列へのポインタに関連しています。
class MyClass
{
private:
char * SomeValue;
...
...
}
ここで、処理のどこかで、MyClass-> SomeValueが割り当てられ、文字列値が入力されます。問題ない。ここで、「MyClass」オブジェクトのインスタンスが作成され、これからの文字列値が必要な呼び出し元が必要です。C ++はポインタやポインタへのポインタなどで多くのダメージを与える可能性があるため、ポインタの場所を割り当てられた文字列に戻したいのですが、誰にも値を変更させたくありません。このデフォルトは、コンパイラとメモリ管理の内部で制御されていますか?誰もがこのクラスを主に内部目的で使用するリスクは低いですが、私の理解はそれだけです。
ありがとう