#include <iostream> using namespace std; class AccessTracker { public: AccessTracker() : count(0) {} // const function allowed to update internal bookkeeping void logAccess() const { count++; } int getCount() const { return count; } private: mutable int count; // allows modification inside const functions }; int main() { int n; cin >> n; const AccessTracker tracker; for (int i = 0; i < n; i++) { tracker.logAccess(); } cout << tracker.getCount(); return 0; }
Test Cases
Test Results
Expected Output
0