#include #include using namespace std; template class LBArray { public: T& operator[](int index); private: T data[H-L+1]; }; template T& LBArray::operator[](int index) { assert((index >= L) && (index <= H)); return data[index-L]; } int main() { LBArray x; x[1956] = 8; cout << "value is " << x[1956] << "\n"; }