If we didn't define a destructor, the memory stored the string will be leak.
If we didn't define a copy constructor, then both the new object and the old object being copyed will point to the same underline string.
If we didn't define a destructor, the memory stored the string will be leak.
If we didn't define a copy constructor, then both the new object and the old object being copyed will point to the same underline string.