多次元配列クラス作ってたんだけどoperator[](読み方分からん)の実装が悩む。
boostと違って、次元数も要素数も自由自在だから、ある程度再帰的な機構が必要なんだよね。

とりあえず配列クラスと要素クラスを作ってそれぞれに要素クラスを返すoperator[]と
配列タイプTの参照を返すキャスト演算子を作ってできたんだけど、printfみたいな
引数の型が分からない場合にわざわざキャストしてあげないといけなくて
めんどいんだけど何とかならんかね