// Array3.cpp

#include "Array3.h"

Array3::Array3(int arraySize, unsigned int lowIndex)
    : Array2(arraySize)
{
    lowIndex_ = lowIndex;
}

Array3::Array3(const Array &a, unsigned int lowIndex)
    : Array2(a)
{
    lowIndex_ = lowIndex;
}

int &Array3::operator[](int index)
{
    int rawIndex = index - lowIndex_;
    return Array::operator[](rawIndex);
}

