C++ Immutable UTF8 String