多次元配列についていくつか質問があります。それらにメモリを割り当てる方法は理解していますが、なぜ必要なのかわかりません(物事を読みやすくする以外に)。
配列の[]
演算子がオーバーロードされていますね。では、メモリの単一ブロックを割り当ててアクセスを許可できないのはなぜ1dArray[i*nInRow][offset]
でしょうか?
多次元で配列を使用することにより、さらにパフォーマンスが向上しますか? また、メモリが 2 次元配列に動的に割り当てられる場合、それらは連続した場所に格納されますか、それともヒープに散在しますか? データが要求されたとき、すべてがメモリからブロックとしてプルされると想定できますか?
私が見た情報のほとんどは、構文を説明しただけです。答えや提案された読書は素晴らしいでしょう。