定数 double ポインターが定数 double を指す定数ポインターを指すようにします。私はそれを最初から作り始めました (もちろん、本を少し検索してググりました)。
const double* cp; //pointer to a constant double
double *const cp; //constant pointer
const double *const cp; //constant pointer to a constant double
次のステップは、定数の二重ポインタを書くことだと思いました
double **const cp;// double constant pointer
次に、最後の2つのステートメントを組み合わせて、次のように書きます
const double *const cp = arr[0];
double **const cp1 = arr ;
ここで、arr は動的に割り当てられた 2 次元配列です。その後、自分が行ったことを確認しようとしましたが、すべてエラーが発生することを期待して以下のステートメントを書きました。
**cp1 = 1; // didn't produce error
*cp1 = arr[4]; // didn't produce error
cp1 = new double*[5]; //produce error
つまり、上で説明したことを作成できなかったということです。定数 double ポインターは、定数 double を指す定数ポインターを指します。どうすれば作れますか?
前もって感謝します。