Create a song.dat file with the lyrics. Create a class "Song" (author, title, number of verses) and a class "Verse" (serial number of the verse, an array of tapes of the verse). Read data from song.dat into classes. To create for the class: 1) Default constructor; 2) Constructor with parameters; 3) Copy constructor; 4) override operations >>, << to read and write to a file. Realize:
- search for a given word in a verse, for a given word in a song.
- the function of replacing the tape of the verse with another.
- the function of rearranging the verses.
- print the last tapes of all verses.
- determine whether the song is a sonnet, and determine the type of sonnet.