#include <iostream> using namespace std; class AccessTracker { public: AccessTracker() : count(0) {} void logAccess() const { count++; // allowed because 'count' is mutable } int getCount() const { return count; } private: mutable int count; // mutable permits modification in const functions }; int main() { int n; cin >> n; const AccessTracker tracker; // remains const for (int i = 0; i < n; i++) { tracker.logAccess(); } cout << tracker.getCount(); return 0; }
Test Cases
Test Results
Input
0
Expected Output