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, 21.06.2019 15:00
1. what are the biggest risks when using the public internet as a wide area network (wan) or transport for remote access to your organization’s it infrastructure?
Answers: 2
question
Computers and Technology, 22.06.2019 23:30
Which text format is this, "the text is transcribed exactly as it sounds and includes all the utterances of the speakers. "?
Answers: 2
question
Computers and Technology, 23.06.2019 09:10
Effective character encoding requires standardized code. compatible browsers. common languages. identical operating systems.
Answers: 1
question
Computers and Technology, 23.06.2019 10:30
Would a ps4 wired controller work on an xbox one
Answers: 1
You know the right answer?
Assignment: Design an inventory class that stores the following members:
serialNum: an intege...
Questions
question
Mathematics, 05.05.2020 17:35
Questions on the website: 13722360