Question: C++ Write a copy constructor for CarCounter that assigns origCarCounter.carCount to the constructed object's carCount. Sample output for the given program: Cars counted: 5 -------------------------
C++
Write a copy constructor for CarCounter that assigns origCarCounter.carCount to the constructed object's carCount. Sample output for the given program:
Cars counted: 5
-------------------------
#include
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; }
// FIXME add copy constructor
void CountPrinter(CarCounter carCntr) { cout << "Cars counted: " << carCntr.GetCarCount(); }
int main() { CarCounter parkingLot; int count;
cin >> count;
parkingLot.SetCarCount(count); CountPrinter(parkingLot);
return 0; }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
