いや、C++だったら範囲外の要素にアクセスしようとしたら例外を投げる配列クラスとか
(ポインタの代わりの)イテレータクラスとか作れるだろ。