Why does it return a constant char pointer? The C++11 standard says:
The pointer returned points to the internal array currently used by