// Attached: Lab 8 Song Class
// ===========================================================
// File: Song_Combined.cpp
// ===========================================================
// Programmer: Elaine Torrez
// Class: CMPR 121
// ===========================================================
#include <iostream>
#include <string>
using namespace std;
class Song
{
private:
string title;
string artist;
public:
Song();
Song(string songTitle, string songArtist);
~Song();
void setTitle(string songTitle);
void setArtist(string songArtist);
void displaySong();
};
// ===========================================================
// Default Constructor
// ===========================================================
Song::Song()
{
title = "";
artist = "";
}
// ===========================================================
// Overloaded Constructor
// ===========================================================
Song::Song(string songTitle, string songArtist)
{
title = songTitle;
artist = songArtist;
}
// ===========================================================
// Destructor
// ===========================================================
Song::~Song()
{
}
// ===========================================================
// setTitle
// ===========================================================
void Song::setTitle(string songTitle)
{
title = songTitle;
}
// ===========================================================
// setArtist
// ===========================================================
void Song::setArtist(string songArtist)
{
artist = songArtist;
}
// ===========================================================
// displaySong
// ===========================================================
void Song::displaySong()
{
cout << "Title: " << title << endl;
cout << "Artist: " << artist << endl;
}
// ===========================================================
// main
// ===========================================================
int main()
{
Song yourSong;
Song anotherSong("All of Me", "Billie Holliday");
string userTitle;
string userArtist;
cout << "Here are the songs:" << endl;
cout << endl;
cout << "Your Song:" << endl;
yourSong.displaySong();
cout << endl;
cout << "Another Song:" << endl;
anotherSong.displaySong();
cout << endl;
cout << "Enter information about your song:" << endl;
cout << "Title: ";
getline(cin, userTitle);
cout << "Artist: ";
getline(cin, userArtist);
yourSong.setTitle(userTitle);
yourSong.setArtist(userArtist);
cout << endl;
cout << "Here is your song (after the set functions):" << endl;
yourSong.displaySong();
return 0;
}