Question: BOTH QUESTIONS ONLY FILL IN C++ CODE Write a copy constructor for CarCounter that assignsorigCarCounter.carCount to the constructed object's carCount.Sample output for the given program:

BOTH QUESTIONS ONLY FILL IN C++ CODE

Write a copy constructor for CarCounter that assignsorigCarCounter.carCount to the constructed object's carCount.Sample output for the given program:

Cars counted: 5



Sample program:

#include using namespace std;class CarCounter {   public:      CarCounter();      CarCounter(const CarCounter& origCarCounter);      void SetCarCount(const int count) {          carCount = count;      }      int GetCarCount() const {          return carCount;      }   private:      int carCount;};CarCounter::CarCounter() {   carCount = 0;   return;}// FIXME add copy constructorvoid CountPrinter(CarCounter carCntr) {   cout << "Cars counted: " << carCntr.GetCarCount();   return;}int main() {   CarCounter parkingLot;   parkingLot.SetCarCount(5);   CountPrinter(parkingLot);   return 0;

}

QUESTION#2!!!!!!!!!!!!!!!!_______________----------------------------------------------_______________________________

Overload the + operator as indicated. Sample output for thegiven program:

First vacation: Days: 7, People: 3Second vacation: Days: 12, People: 3



Sample program:

#include using namespace std;class FamilyVacation{   public:      void  SetNumDays(int dayCount);      void  SetNumPeople(int peopleCount);      void  Print() const;      FamilyVacation operator+(int moreDays) const;   private:      int   numDays;      int   numPeople;};void FamilyVacation::SetNumDays(int dayCount) {   numDays = dayCount;   return;}void FamilyVacation::SetNumPeople(int peopleCount) {   numPeople = peopleCount;   return;}// FIXME: Overload + operator so can write newVacation = oldVacation + 5,//        which adds 5 to numDays, while just copying numPeople.  void FamilyVacation::Print() const {   cout << "Days: " << numDays << ", People: " << numPeople << endl;   return;}int main() {   FamilyVacation firstVacation;   FamilyVacation secondVacation;   cout << "First vacation: ";   firstVacation.SetNumDays(7);   firstVacation.SetNumPeople(3);   firstVacation.Print();   cout << "Second vacation: ";   secondVacation = firstVacation + 5;   secondVacation.Print();   return 0;}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!