Question: 7.25 LAB: Artwork label (classes/constructors) Given main(), complete the Artist class (in files Artist.h and Artist.cpp) with constructors to initialize an artist's information, get member









7.25 LAB: Artwork label (classes/constructors) Given main(), complete the Artist class (in files Artist.h and Artist.cpp) with constructors to initialize an artist's information, get member functions, and a PrintInfo0 member function. The default constructor should initialize the artist's name to "unknown" and the years of birth and death to -1. PrintInfo() displays "Artist:", then a space, then the artist's name, then another space, then the birth and death dates in one of three formats: - (XXXX to YYYY) if both the birth and death years are nonnegative - (XXXX to present) if the birth year is nonnegative and the death year is negative - (unknown) otherwise Complete the Artwork class (in files Artwork.h and Artwork.cpp) with constructors to initialize an artwork's information, get member functions, and a PrintInfo0 member function. The default constructor should initialize the title to "unknown", the year created to -1. PrintInfo() displays an artist's information by calling the PrintInfo() function in the Artist class, followed by the artwork's title and the year created. Declare a private field of type Artist in the Artwork class. Ex: If the input is: Pablo Picasso Three Musicians 1881 1973 1921 1881 and 1973 being the birth and death years respectively, with 1921 being the year the work was created, the output is: Artist: Pablo Picasso (1881 to 1973) Title: Three Musicians, 1921 Ex: If the input is: Brice Marden Distant Muses 1938 1 2000 the output is: Artist: Brice Marden (1938 to present) Title: Distant Muses, 2000 Ex: If the input is: Banksy Balloon Girl 1 1 2002 the output is: Artist: Banksy (unknown) Title: Balloon Girl, 2002 441462.1358780.q3zqy7 Current file: Artwork.h - Load default template... Artwork(string title, int yearcreated, Artist artist); string GetTitle(); int GetYearcreated(); void PrintInfo(); private: // TODO: Declare private data members - title, yearcreated // TODO: Declare private data member artist of type Artist \}; \#endif Current file: Artist.cpp - Load default template... Current file: Artist.h - Load default template... 345678910111213141516171819#include
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
