#include <iostream> using namespace std; class DeviceCounter { private: int count; public: DeviceCounter(int c = 0) : count(c) {} // your code here: define prefix ++ operator to increment count DeviceCounter& operator++() { ++count; return *this; } int getCount() const { return count; } }; int main() { int n; cin >> n; DeviceCounter counter; for (int i = 0; i < n; i++) { ++counter; // must use overloaded operator } cout << "Final count=" << counter.getCount(); return 0; }
Test Cases
Test Results
Input
3
Expected Output
Final count=3