Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C++ での配列の配列のインデックス付けについて、いくつかの混乱があります。
私は持っている:
array<array<int, SIZE_INNER>, SIZE_OUTER> arr;
インデックス作成を行うときは、次のことを前提としています。
arr[outer_index][inner_index]
したがって、最初にouter_index配列に入り、SIZE_OUTER次に内部インデックスが続きます。
outer_index
SIZE_OUTER
本当?
はい。少し分解してみましょう
array<int, SIZE_INNER>
サイズ SIZE_INNER の配列を作成しようとしています。次に、その配列をラップします
したがって、内側の配列は「列」であり、外側の配列は「行」です。単純な 2 次元配列と同様です。
演算子を使用する場合[]、最も右にあるものは最も内側の配列用です。
[]