error C2662: 'IntArray::translateIndexToZeroBased' : cannot convert 'this' pointer from 'const IntArray' to 'IntArray &'
Code:
int& IntArray::operator [](int index)
{
static int sink;
int zerobasedindex = translateIndexToZeroBased(index);
if(zerobasedindex < 0 || zerobasedindex >= theSize)
{
cout<< "Problem with index (less than 0)" << endl;
return sink;
}
return parray[zerobasedindex];
}
const int& IntArray::operator [](int index) const
{
static int sink;
int zerobasedindex = translateIndexToZeroBased(index);
if(zerobasedindex < 0 || zerobasedindex >= theSize)
{
cout<< "Problem with index (l)" << endl;
return sink;
}
return parray[zerobasedindex];
}

