Question
C++ Exercise: Link to download the Inventory.dat file: https://drive.google.com/open?id=0B3AKFmyCr1azYUcwMVFDS3JFVGc #include #include using namespace std; // This program defines a class called Inventory that has itemnumber
C++ Exercise:
Link to download the Inventory.dat file: https://drive.google.com/open?id=0B3AKFmyCr1azYUcwMVFDS3JFVGc
#include
// This program defines a class called Inventory that has itemnumber (which // contains the id number of a product) and numofitem (which contains the // quantity on hand of the corresponding product)as private data members. // The program will read these values from a file and store them in an // array of objects (of type Inventory). It will then print these values // to the screen.
// Example: Given the following data file: // 986 8 // 432 24 // This program reads these values into an array of objects and prints the // following: // Item number 986 has 8 items in stock // Item number 432 has 24 items in stock
const NUMOFPROD = 10; // This holds the number of products a store sells
class Inventory { public:
void getId(int item); // This puts item in the private data member // itemnumber of the object that calls it. void getAmount(int num); // This puts num in the private data member // numofitem of the object that calls it. void display(); // This prints to the screen // the value of itemnumber and numofitem of the // object that calls it.
private:
int itemNumber; // This is an id number of the product int numOfItem; // This is the number of items in stock
};
int main() {
ifstream infile; // Input file to read values into array infile.open("Inventory.dat");
// Fill in the code that declares an array of objects of class Inventory // called products. The array should be of size NUMOFPROD
int pos; // loop counter int id; // variable holding the id number int total; // variable holding the total for each id number
// Fill in the code that will read inventory numbers and number of items // from a file into the array of objects. There should be calls to both // getId and getAmount member functions somewhere in this code. // Example: products[pos].getId(id); will be somewhere in this code
// Fill in the code to print out the values (itemNumber and numOfItem) for // each object in the array products. // This should be done by calling the member function display within a loop
return 0;
}
// Write the implementations for all the member functions of the class.
Step 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