forked from IT1050-2022-Feb/ooc-project-IT21313370
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMain.cpp
68 lines (44 loc) · 1.29 KB
/
Main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "Feedback.h"
#include "GuestUser.h"
#include "Item.h"
#include "MusicTeacher.h"
#include "Order.h"
#include "Payment.h"
#include "RegisteredUser.h"
#include "Report.h"
#include "Student.h"
#include <iostream>
using namespace std;
int main()
{
GuestUser* guser = new GuestUser(); //Object - GuestUser Class
GuestUser* student = new Student(); //Object - Student Class
GuestUser* musicteacher = new MusicTeacher(); // Object - MusicTeacher Class
GuestUser* registereduser = new RegisteredUser(); // Object - RegisteredUser Class
Payment* payment = new Payment(); // Object - Payment Class
Order* order = new Order(); // Object - Order Class
Report* report = new Report(); // Object - Report Class
Item* item = new Item(); // Object - Item class
//Method Calling
student->displayUserDetails();
student->displayOrderDetails();
musicteacher->displayUserDetails();
registereduser->displayUserDetails();
payment->displayStatus();
payment->confirmDetails();
payment->checkDetails();
order->displayorder();
report->generateReport();
item->addItem();
item->removeItem();
item->displayItemDetails();
//******Deleting Dynamic objects***
delete student;
delete musicteacher;
delete registereduser;
delete payment;
delete order;
delete report;
delete order;
return 0;
}