For example, this is a 7-element buffer:Assume that a 1 is written into the middle of the buffer (exact starting location does not matter in a circular buffer):Then assume that two more elements are added — 2 & 3 — which get appended after the 1:If two elements are then removed from the buffer, the oldest values inside the buffer are removed.
Например, это семиэлементный буфер:Предположим, что в середину буфера записывается 1 (в кольцевом буфере точная начальная ячейка не имеет значения):Затем предположим, что после единицы были добавлены ещё два элемента — 2 и 3:Если после этого два элемента должны быть удалены из буфера, то выбираются два наиболее старых элемента.