0

C++ での配列の配列のインデックス付けについて、いくつかの混乱があります。

私は持っている:

array<array<int, SIZE_INNER>, SIZE_OUTER> arr;

インデックス作成を行うときは、次のことを前提としています。

arr[outer_index][inner_index]

したがって、最初にouter_index配列に入り、SIZE_OUTER次に内部インデックスが続きます。

本当?

4

2 に答える 2

1

はい。少し分解してみましょう

array<int, SIZE_INNER>

サイズ SIZE_INNER の配列を作成しようとしています。次に、その配列をラップします

array<array<int, SIZE_INNER>, SIZE_OUTER> arr;

したがって、内側の配列は「列」であり、外側の配列は「行」です。単純な 2 次元配列と同様です。

演算子を使用する場合[]、最も右にあるものは最も内側の配列用です。

于 2015-05-11T13:23:23.860 に答える