subject

Assignment: Design an inventory class that stores the following members:
serialNum: an integer that holds a part’s serial number
manufactDate: a member that holds the date the part was manufactured
lotNum: an integer that holds the part’s lot number
The class should have appropriate member functions (interfaces) for storing data into, and retrieving data from, these members.
Then, design a program that uses the queue class. The type of the queue should be the above inventory. The program should have a loop that asks the user whether he or she wishes to add a part to inventory or take a part from inventory. The loop should repeat until the user is finished.
If the user wishes to add a part to inventory, the program should ask for the serial number, date of manufacture, and lot number. The information should be stored in an inventory object using inventory interfaces and added into the inventory queue.
If the user wishes to take a part from inventory, the program should remove the front part from the queue and display the contents of its member variables.
When the user finishes, the program should display the contents of the member values of all the objects that remain in the queue.
What I have so far: (I get 3 errors. 2 of which tell me: "binary '>>'/'<<': no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion)" on lines 37 and 56 of my Header. H file.)
Header. h
#include
#include
#define SIZE 20
using namespace std;
class inventory {
public:
int serialNum, lotNum;
string manufactDate;
};
class Queue {
inventory inv[SIZE];
int front, rear;
public:
Queue()
{
rear = -1;
front = 0;
}
void enqueue()
{
if (rear >= SIZE)
{
cout << "queue is full";
}
else
{
rear++;
cout << "Enter Serial Num: ";
cin >> inv[rear].serialNum;
cout << "Enter Manufacturing Date(MM/DD/): ";
cin. getline >> inv[rear].manufactDate;
cout << "Enter Lot Num: ";
cin >> inv[rear].lotNum;
}
}
void pop()
{
if (front>rear)
{
cout << "queue is empty";
}
else
{
cout << "\nRemoved part details:\n";
cout << "\nSerial Num: " << inv[front].serialNum;
cout << "\nManufacturing Date: " << inv[front].manufactDate;
cout << "\nLot Num: " << inv[front].lotNum;
front++;
}
}
};
Main. cpp
#include "Header. h";
int main()
{
Queue q;
int choice;
do {
cout << "\n\nMENU\n"
<< "1. Store\n"
<< "2. Remove\n"
<< "3. Exit\n\n"
<< "Enter choice: ";
cin >> choice;
switch (choice)
{
case 1:
q. enqueue();
break;
case 2:
q. pop();
break;
case 3:
cout << "\nExiting";
break;
}
} while (choice != 3);
return 0;

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 23.06.2019 04:31
Type the correct answer in the box. spell all words correctly. the managing director of a company sends a christmas greeting to all his employees through the company email. which type of network does he use? he uses an
Answers: 1
question
Computers and Technology, 23.06.2019 06:40
How many nibbles can be stored in a 16-bit word?
Answers: 1
question
Computers and Technology, 24.06.2019 15:00
What questions about an audience should be asked during presentation preparation? check all that apply. what does the audience already know about the topic? how will multimedia tools inspire the audience? is the information interesting and engaging? how will this information affect the presentation? will the audience change the message’s purpose? what is likely to interest the audience?
Answers: 3
question
Computers and Technology, 25.06.2019 05:00
How many meatballs required for a larty of 25 adults and 6 children
Answers: 1
You know the right answer?
Assignment: Design an inventory class that stores the following members:
serialNum: an intege...
Questions
question
Mathematics, 06.03.2021 22:40
question
Arts, 06.03.2021 22:40
question
Mathematics, 06.03.2021 22:40
question
Chemistry, 06.03.2021 22:40
question
Mathematics, 06.03.2021 22:40
Questions on the website: 13722361