https://JimFawcett.github.io/STR.html
string class used for demonstration - not intended to replace std::string
Illustrates how C++ classes work. Provides a complete implementation for a string value type, e.g., default, copy, and move constructors, copy and move assignment, and many of the usual operators and methods.