#include <iostream>
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;
}
CarCounter::CarCounter(const CarCounter &p){
carCount = p.carCount;
}
void CountPrinter(CarCounter carCntr) {
cout << "Cars counted: " << carCntr.GetCarCount();
return;
}
int main() {
CarCounter parkingLot;
parkingLot.SetCarCount(5);
CountPrinter(parkingLot);
return 0;
}
Sample output:
Cars Counted: 5
the first row of the table is know as the table header.
Answer:
See below
Explanation:
Because sometimes you have to 'carry' a 1 over to the ext column when adding two binary numbers
Example :
1 1 1
<u>+1 1 1 </u> <==== starting in the first R column add 1 + 1 to get 0 and carry 1
then the next column you will add 1 + 1 + 1 = 1 and carry 1 again
then 1 + 1 + 1= 1 and carry 1 again (to column 4) to get
1 1 1 0