Zugriff auf nicht existierendes Element in einem Array VS2003 Kein Fehler?
-
Naja, deine Vorgehensweise ist schon etwas speziell.

Wenn man unbedingt auch bei Arrays Indexprüfung haben will (wofür ich eigentlich keinen wirklichen Grund sehe, selbst mit C-APIs hat man meist Zeiger auf dynamische Arrays und keine wirklich statischen), kann man immer noch sowas machen:
template <typename T, size_t Size> T& At(T (&Array)[Size], size_t Index) { if (Index >= Size) throw std::out_of_range("array index out of range"); return Array[Index]; }