Answered step by step
Verified Expert Solution
Question
1 Approved Answer
please do in c++ Traditional Expressions Auction House sells high-end artwork for clients using a silent-bid system. Write a program that uses a class called
please do in c++
Traditional Expressions Auction House sells high-end artwork for clients using a silent-bid system. Write a program that uses a class called artwork to create objects that will store the following information: Description A 4-digit code assigned to an artwork. Each code will only be used once when it is assigned to a particular piece of art A 4-digit code assigned to an owner-client. An owner may have more than one artwork available for auction at any given time The name of the artist who created the artwork The name of the artwork The minimum amount of money the owner will accept as a bid for the auction The highest bid made so far. Data Member Artwork ID Owner ID Artist Title Minimum Bid Current High Bid Bidder ID A 4-digit code assigned to bidders. This data member will hold the ID number of the bidder who has the current highest bid The class should have two constructors One constructor requires the artwork id and owner id to be stored to the object. Artist and title should be initialized to empty strings. Minimum bid, current high bid, and bidder id should be initialized to 0 The second constructor requires all members except for current high bid and bidder id to be sent to the object and stored. Current high bid and bidder id should be initialized to 0 . . The class should have standard assessors and mutators for artist, title, and minimum bid Once artwork id and owner id are set via the constructor, they should not be changed The class should have a member function called makeBid(...) that sends a bid to the object . makeBid should accept two parameters: a bid and a bidder id If the bid is equal to or higher than the minimum bid and the bid is higher than the current high bid, store the bid to current high bid and the bidder's id to bidder id If the bid is accepted, the member function should return true. If the bid is not higher than the current high bid, the function should return false . The class should have a member function called show(...) that neatly displays all data within the object Label each field appropriatelyStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started