気の利いた機能は無いんで注意。index番目の要素を取得する。インデックスが範囲外の場合の動作は未定義なんで注意。このインスタンスの長さ(格納可能な要素数)を取得する。MyArray実装にあたってはGPS将棋さんのCArray(こちらのp.30)を参考にしましたが、テンプレート引数の順番は変えています。hoge;という感じに、配列長を書く順番がC++標準の配列と同じに出来るからです。アサーションを有効にしておけば範囲チェックが動作するんで、結構便利です。自殺手を放置して王様が取られた(駒台に乗せようとした)バグを発見したりとかって事もあります。クラス名が長いので3次元とか4次元の配列にすると、コードが無駄に長くなります。短縮してMAとかにしても良かったんじゃないかなぁ...と、時々思います。