TASK

реализация кольцевого буфера с итератором произвольного доступа без использования контейнеров STL


возможности буфера:

  1. вставка и удаление в конец
  2. вставка и удаление в начало
  3. вставка и удаление в произвольное место по итератору
  4. доступ в конец и начало
  5. доступ по индексу
  6. изменение capacity