ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1063926 Топик полностью
Nikolay_Po (24.12.2020 09:46, просмотров: 272) ответил fk0 на std::rotate же! На самом деле полезная вещь. Можно что-то, какие-то записи, которые удобно потом видеть в памяти непрерывным блоком, обычно текст, писать в кольцевой буфер. А потом сделать rotate всего буфера и получить набор данных который начинается строго в начале буфера (на самой старой не перезаписанной поверх другими записи) и кончается где-то незадолго до конца.
Можно ли надеятся, что это вращение будет в итоге оптимизировано, к примеру, до инкремента и маски индекса, как сделал бы я на Си? Чтобы тупо не перелопачивать массив по паре элементов, когда можно обработать индекс с меньшими затратами?