Itération avant à travers un tampon circulaire sans utiliser un conditionnel est facile avec l'opérateur reste ...Comment itérez-vous en arrière sur un tampon circulaire sans condition?
iterator = (iterator + 1) % buffer_size;
Je ne peux pas pour la vie de me l'opération inverse, itérer en arrière.
ce n'est pas simplement: buffer_size - (itérateur + 1)% buffer_size - 1'? – Anycorn