- #1
EvanET
- 10
- 0
I am given a prompt to: Write a copy assignment operator for CarCounter that assigns objToCopy.carCount to the new objects's carCount, then returns *this.
I cannot solve the code for it, I am stuck.
Code:
#include <iostream>
using namespace std;
class CarCounter {
public:
CarCounter();
CarCounter& operator=(const CarCounter& objToCopy);
void SetCarCount(const int setVal) {
carCount = setVal;
}
int GetCarCount() const {
return carCount;
}
private:
int carCount;
};
CarCounter::CarCounter() {
carCount = 0;
return;
}
// FIXME write copy assignment operator
/* Your solution goes here */
int main() {
CarCounter frontParkingLot;
CarCounter backParkingLot;
frontParkingLot.SetCarCount(12);
backParkingLot = frontParkingLot;
cout << "Cars counted: " << backParkingLot.GetCarCount();
return 0;
}