#include <iostream> using namespace std; class BufferTracker{ private: int count = 0; public: BufferTracker(): count(0){} void addByte(int b){ count++; } ~BufferTracker(){ cout << "PROCESSED=" << count; } }; int main() { int n; cin >> n; { BufferTracker tracker; for (int i = 0; i < n; i++) { int x; cin >> x; tracker.addByte(x); } } // Destructor must print the processed count return 0; }
Test Cases
Test Results
Input
5 1 2 3 4 5
Expected Output
PROCESSED=5