Вы правильно поняли синтаксис, но если arr_
является непосредственным членом класса (и, вероятно, так оно и есть), то вы просто не сможете вернуть неоплачиваемую ссылку на этого члена. Внутри описанного выше метода arr
член arr_
имеет тип const Chips[6][7]
. Вы не можете использовать этот тип для инициализации ссылки типа Chops (&)[6][7]
, так как это нарушит правильность const. Чтобы скомпилировать вышесказанное, вам потребуется const
для возвращенной ссылки, а также
...
const Chips (&arr() const)[6][7] { return arr_; }
...
Но в любом случае вам будет гораздо лучше с typedef
...
typedef Chips Chips67[6][7];
const Chips67 &arr() const { return arr_; }
...