String class for C++