C++ strings are a new type: string.
This type is defined by the string class.
There are many member functions and also many overloaded non-member operators.
The string class has its own assignment operator, copy constructor, and destructor. So in general, you don't have to manage memory for C++ strings