#include "CircleBuffer.h" #include int main() { CircleBuffer buffer(3); for (auto item : {1, 2, 3}) { std::cout << "Add item: " << item << std::endl; buffer.addItem(item); } for (std::size_t idx=0; idx<3; idx++) { auto item = buffer.getItem(idx); std::cout << "Got item: " << idx << " " << item << std::endl; } for (auto item : {4, 5}) { std::cout << "Add item: " << item << std::endl; buffer.addItem(item); } for (std::size_t idx=0; idx<3; idx++) { auto item = buffer.getItem(idx); std::cout << "Got item: " << idx << " " << item << std::endl; } return 0; }