109. Increment a Counter

Back To All Submissions
Previous Submission
Next Submission
#include <iostream>
using namespace std;

class DeviceCounter {
private:
    int count;

public:
    DeviceCounter(int c = 0) : count(c) {}

    // TODO: Define prefix ++ operator to increment count
    void operator++ (){
        count++;
    }

    int getCount() const {
        return count;
    }
};

int main() {
    int n;
    cin >> n;

    DeviceCounter counter;

    for (int i = 0; i < n; i++) {
        ++counter;   // must use overloaded prefix operator
    }

    cout << "Final count=" << counter.getCount();

    return 0;
}

Solving Approach

 

 

 

 

Was this helpful?
Upvote
Downvote