BufferTracker Destructor Logging

#include <iostream>
using namespace std;

// Write your BufferTracker class herec
class BufferTracker
{
    
 private:
 int count;
 public:

 BufferTracker()
 {
    count =0;
 }

 void  addByte( int b)
 {
    count+=1;

 }
 ~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;
}

Solving Approach

 

 

 

 

 

Upvote
Downvote
Loading...

Input

5 1 2 3 4 5

Expected Output

PROCESSED=5