char & String::operator
[ ] ( unsigned int Index ) const
{
if( Index > strlen( Buffer ) )
cerr << "Warning: out of bounds string access" << endl;
return Buffer[ Index ];
}
The subscript operator allows
indexing into a String index.
This particular implementation simply issues
a warning if the index is not in bounds.
QUESTION: What other possibilities are there when the index is out of bounds?
ANSWER:
?
c = a[1]; //
assign 'b' to c
a[1] = 'z';
// a becomes "azc"
}