Finish the “TO BE COMPLETED” parts inParkingLot.cpp with the givenAutomobile.hpp, ClaimCheck.hpp, andParkingLot.hpp
*******************************************************************************************
Automobile.hpp
#pragma once
#include <iostream>
#include <string>
class Automobile {
friend bool operator==( const Automobile& lhs, constAutomobile& rhs );
friend std::ostream & operator<<( std::ostream&stream, const Automobile& vehicle );
private:
std::string color_;
std::string brand_;
std::string model_;
std::string plateNumber_;
public:
Automobile( const std::string & color,
const std::string & brand,
const std::string & model,
const std::string & plateNumber );
};
bool operator!=( const Automobile& lhs, constAutomobile& rhs );
*******************************************************************************************
ClaimCheck.hpp
#pragma once
#include <iostream>
#include “Automobile.hpp”
class ClaimCheck {
friend bool operator==( const ClaimCheck & lhs, constClaimCheck & rhs );
friend std::ostream & operator<<( std::ostream &stream, const ClaimCheck & ticket );
private:
const Automobile vehicle_;
const size_t claimNumber_;
static size_t nextAvailableClaimNumber;
public:
ClaimCheck( const Automobile & vehicle );
Automobile vehicle () const;
size_t claimNumber() const;
};
bool operator!=(
PayPal Gateway not configured
PayPal Gateway not configured