/* Rafay Ahmad 23I-2526 */ #include using namespace std; class Customer{ string name; string address; public: Customer(string name, string address) : name(name), address(address){} string getName(){ return name; } string getAddress(){ return address; } }; class Product{ string name; double price; public: Product(string name, double price) : name(name), price(price){} string getName(){ return name; } double getPrice(){ return price; } }; class Order{ Customer customer; struct OrderItem{ Product product; int qty; }; OrderItem *items; int noOfProducts; public: Order(Customer customer, Product product, int qty) : customer(customer), noOfProducts(0){ items = new OrderItem[1]{product, qty}; } ~Order(){ delete[] items; } void addItem(Product product, int qty){ OrderItem *tmp = new OrderItem[noOfProducts+1]; for(int i=0;i