範囲チェックのある配列作りたいのですが
デバッグビルドでは範囲チェックつきクラスになって
リリースビルドでは普通の配列になるようにすればどうすればいいですか?

Array<int> boo(100); // int型で要素数100の配列
がリリースビルドでは
int boo[100];
のように自動的に切り替わってくれるようにしたいのです。