Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write the interface (Movie.h) and the implementation (Movie.cpp) of the class Movie according to the requirements listed below: Member variables: _Title of the movie stored

Write the interface (Movie.h) and the implementation (Movie.cpp) of the class Movie according to the requirements listed below:

Member variables: _Title of the movie stored as a string _Year when the movies was released stored as an int Default constructor Overloaded constructor: Parameter: A string storing a movie title and an int storing the year when the movie was released Function getMovieTitle: Returns the name of the movie. Function getYear: Returns the year when the movie was released. Function setMovieTitle: _Parameter: a string storing a movie title _Replaces the name of the movie stored in the calling object with the name passed by the parameter. Function setYear _Parameter: an int storing a year _Replaces the year of the movie stored in the calling object with the year passed by the parameter. Function print: Prints the movie title and the year in this format: Title (year) Function sameYear: _Parameter: An object of the class Movie _Compares the year of the movie stored in the calling object to the year of the movie passed by the parameter object. _Returns true if the year when they were released are the same, false otherwise. Destructor: Left empty

Output must look exactly as below:

.image text in transcribed

Provided main.cpp:

#include "Movie.h"

#include

#include

using namespace std;

int main()

{

//create an object of the Movie class

//use overloaded constructor

Movie movie1("Jurassic World", 2015);

//test function getName

cout

//test function getYear

if (movie1.getYear() == 0)

cout

else

cout

//test functions setName and setYear

movie1.setMovieTitle("Deadpool");

movie1.setYear(2016);

//create another three objects of the Movie class

Movie movie2("Zootopia", 2016);

Movie movie3("John Wick", 2014);

Movie movie4("John Wick: Chapter 2", 2017);

//test function print

cout

movie1.print();

cout

movie2.print();

cout

movie3.print();

cout

movie4.print();

cout

//test function sameYear

if (movie1.sameYear(movie2))

cout

else

cout

if (movie1.sameYear(movie3))

cout

else

cout

if (movie1.sameYear(movie4))

cout

else

cout

// ---------------------------------------LEAVE A BLANK LINE

//create an object of the Movie class using the default constructor

Movie movie5;

cout

if (movie5.getYear() == 0)

cout

else

cout

movie5.setMovieTitle("Fight Club");

movie5.setYear(1999);

movie5.print();

cout

cout

return 0;

}

Movie 1: Jurassic World Released in: 2015 Movie 1 - Deadpool (2016) Movie 2 - Zootopia (2016) Movie 3 - John Wick (2014) Movie 4 - John Wick: Chapter 2 (2017) Movie 1 and movie 2 were released the same year. Movie 1 and movie 3 were NOT released the same year. Movie 1 and movie 4 were not released the same year. Movie 5: No name assigned. No data available. Fight Club (1999)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Distributed Relational Database Architecture Connectivity Guide

Authors: Teresa Hopper

4th Edition

0133983064, 978-0133983067

More Books

Students also viewed these Databases questions