Motivation
The problem with using cstrings is that no checking is done to determine whether sufficient memory has been allocated to support the requested operation
To avoid such problems, and to provide additional string operations, you can use the ANSI C++ Standard string library