#include using namespace std; const int BUFFER_SIZE{5}; using BufferItemT = char; class BufferT { public: bool AddItem(BufferItemT item){ if ( (in +1)% BUFFER_SIZE != out) { buffer[in] = item ; in = (in +1) % BUFFER_SIZE; return true; } else{ return false; } } bool GetItem(BufferItemT & item){ if (in != out) { item = buffer[out]; buffer[out] = 'x'; out = (out + 1) % BUFFER_SIZE; return true; } else { return false; } } void PrintInfo() { cout << "in = " << in << endl; cout << "out = " << out << endl; int i{0}; cout <