1) A member function called ‘copy_piece’, which returns a specified substring.
2) A member function called ‘one_char’, which returns a single specified character.
3) A member function called ‘set_char’, which changes a single specified character.
4) An overloaded version of the ‘==’ operator (only the values need be the same, max_length can be different).
5) An overloaded version of the ‘+’ operator to allow stringvar concatenation
6) An overloaded version of the extraction operator ‘>>’, which reads in one word, while input_line reads in a whole line.