配列を const 引数として渡すことに関する私の質問に続いて、引数が固定サイズの const 配列の const 配列であるメソッドを作成する方法を見つけようとしています。唯一の書き込み可能なものは、これらの配列の内容です。
私は次のようなことを考えています:
template <size_t N>
void myMethod(int* const (&inTab)[N])
{
inTab = 0; // this won't compile
inTab[0] = 0; // this won't compile
inTab[0][0] = 0; // this will compile
}
このソリューションの唯一の問題は、最初の次元がわからないことです。誰かがこれに対する解決策を持っていますか?
前もって感謝します、
ケビン
[編集]
std::vector などの動的に割り当てられた配列を使用したくありません。