Question: Orientation Assignment Description # Write a class called Song in a file called Song.h with three fields: Title ( string ) Singer ( string )
Orientation Assignment
Description
# Write a class called Song in a file called Song.h with three fields:
Title string
Singer string
Chart Position int
# Place these method headers in the Song.h file
Getter and setter for each field
Other methods
Song;
default constructor
Songstd::string title,std:: string singer int chartPosition;
custom constructor
std::string toString;
returns object as a string
bool operatorSong other
overloads the operator returns true if the chart position of this song is less others
friend std::ostream & operatorstd::ostream& Song s;
overloads the operator
# Write the implementation of these methods in a file called Song.cpp
# Write a driver called SongMain.cpp that does the following
a Creates a dynamic array that reads in data from SongData.txt and
b Populates the array by constructing song objects from this data
c Uses the nonrecursive selection sort method to sort the array according to chart position uses the overloaded operator on Song objects
d Prints the top ten songs in the chart uses the overloaded operator
e Searches for any song by title and returns chart position
asks user for song title, does linear search returns position or
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
