Lab 8
Lab 8
Program:
#include <iostream>
#include <vector>
#include <string>
class CarDetails {
string make;
int year;
string type;
public:
CarDetails(const string& make, int year, const string& type)
: make(make), year(year), type(type) {}
class Car {
int model;
string licence_plate;
int rate_per_day;
CarDetails car_details;
public:
Car(int model, const string& licence_plate, int rate_per_day, const CarDetails& details)
: model(model), licence_plate(licence_plate), rate_per_day(rate_per_day),
car_details(details) {}
class Customer {
string name;
string licence_no;
int contact_no;
public:
Customer(const string& name, const string& licence_no, int contact_no)
: name(name), licence_no(licence_no), contact_no(contact_no) {}
public:
Car_Rental_Service(const string& c_name, const string& addr)
: company_name(c_name), address(addr) {}
int Car_Rental_Service::carRented = 0;
int main() {
// Creating CarDetails objects
CarDetails carDetail1("Toyota", 2020, "SUV");
CarDetails carDetail2("Honda", 2019, "Sedan");
CarDetails carDetail3("Ford", 2021, "Truck");
return 0;
}
Output: